首页 技术 正文
技术 2022年11月9日
0 收藏 485 点赞 3,563 浏览 1082 个字

1.基本结构

KineticJS首先是要绑定到HTML页面上的一个DOM容器元素上,比如最常用的<div>标签。KineticJS在此容器中创建一个称之为舞台(stage)的结构,这个舞台由一个不可见的后台层和一个不可见的缓冲层组成,提供了高性能的路径和像素检测能力。舞台上再包含若干(至少一层)用户层(layer),每个层上又包含有若干canvas元素,比如各种图形、图像、元素组(组可以包含其他的图形和其他的组)等。用户还可以给这些层上的图形、元素组、层本身以及舞台本身添加事件监听方法,以响应鼠标、键盘等事件。浏览器最终显示的就是这些用户层的叠加效果。
KineticJS教程(1-2)

2.第一个画面

现在我们开始用Kinetic制作我们的第一个画面。

Kinetic绘图的基本的流程可以如下图所示:
KineticJS教程(1-2)

首先是创建一个HTML5页面,在<head>里添加对Kinetic库的引用:

<script src=“./kinetic.js”></script>

在<body>中添加一个用于绑定到Kinetic用于创建舞台的容器,比如说可以是个<div>:

<div id=“container”></div>

我们的Kinetic图像就将在这个容器中完成绘制。

在本例中,我们打算创建一个600×400的舞台,并在中心位置画一个红色矩形框。

同样是在<head>中添加脚本:

<script>

//在页面加载时进行绘图

window.onload = function() {

//创建Kinetic舞台,绑定我们添加的<div>容器

var stage = new Kinetic.Stage({

container : “container”, //<div>的id

width : 600, //创建的舞台宽度

height : 400 //创建的舞台高度

});

//创建Kinetic用户层

var layer = new Kinetic.Layer();

//创建一个Kinetic矩形对象

var rect = new Kinetic.Rect({

x : 200, //矩形左上角x坐标

y : 150, //矩形左上角y坐标

width : 200, //矩形的宽度

height : 100, //矩形的高度

fill : “red”, //矩形的填充色

stroke : “black”, //矩形边缘线的颜色

strokeWidth : 4 //矩形边缘线的宽度

});

//向用户层中添加上面的矩形

layer.add(rect);

//将上面的用户层添加到舞台上

stage.add(layer);

stage.draw();

};

</script>

用浏览器打开页面就能看到如下的图像了:

KineticJS教程(1-2)

相关推荐
python开发_常用的python模块及安装方法
adodb:我们领导推荐的数据库连接组件bsddb3:BerkeleyDB的连接组件Cheetah-1.0:我比较喜欢这个版本的cheeta…
日期:2022-11-24 点赞:878 阅读:8,993
Educational Codeforces Round 11 C. Hard Process 二分
C. Hard Process题目连接:http://www.codeforces.com/contest/660/problem/CDes…
日期:2022-11-24 点赞:807 阅读:5,507
下载Ubuntn 17.04 内核源代码
zengkefu@server1:/usr/src$ uname -aLinux server1 4.10.0-19-generic #21…
日期:2022-11-24 点赞:569 阅读:6,350
可用Active Desktop Calendar V7.86 注册码序列号
可用Active Desktop Calendar V7.86 注册码序列号Name: www.greendown.cn Code: &nb…
日期:2022-11-24 点赞:733 阅读:6,135
Android调用系统相机、自定义相机、处理大图片
Android调用系统相机和自定义相机实例本博文主要是介绍了android上使用相机进行拍照并显示的两种方式,并且由于涉及到要把拍到的照片显…
日期:2022-11-24 点赞:512 阅读:7,768
Struts的使用
一、Struts2的获取  Struts的官方网站为:http://struts.apache.org/  下载完Struts2的jar包,…
日期:2022-11-24 点赞:671 阅读:4,845