Html5之高级-9 HTML5 Two.js(概述、入门)

一、Two.js 概述

Two.js 简介

- Two.js 是一个面向现代 Web 浏览器提供绘制二维图形的 API ,它允许使用不同的上下文,而使用相同的 API 进行绘制

- Two.js 所支持的上下文:

- SVG

- Canvas

- WebGL

- 官方地址: http://jonobr1.github.io/two.js/

Two.js 特点

- 专注于矢量图:

- Two.js 是深度实现具有动画效果的矢量图

- Two.js 致力于更简洁地创建矢量图及动画效果

- Two.js 不支持文本或图片

- 场景:

- Two.js 的核心是依赖于场景

- 当创建或绘制一个对象 (Two,Polygon 或 Two.Group)时,是同时存储并记忆

- 循环动画:

- Two.js 具有一个内置的循环动画

- Two.js 的动画效果可以很简单的实现,也可以与其他动画库配置使用

- SVG 解释器:

- Two.js 具有 SVG 解释器

- Two.js 允许开发者或设计者在商业应用中创建 SVG,例如使用 Adobe Illustrator 创建的 SVG 元素纳入 Two.js 的场景中

二、Two.js 入门

Two.js 框架的使用

- 在 HTML 页面引入 Two.js 文件:

<script src="two.js"></script>

- 在 HTML 页面定义用于显示矢量图的容器:

<div id="draw-shapes"></div>

- javascript 代码获取元素:

document.getElementById("draw-shapes");

- 使用 Two.js 提供的 API 进行绘制

new Two(params).appendTo(elem);

绘制矩形元素

- Two.js 框架使用makeRectangle(x,y,width,height)方法绘制矩形

makeRectangle(x,y,width,height)

- x:指定绘制的矩形左上角的坐标值x

- y:指定绘制的矩形左上角的坐标值y

- width:指定绘制的矩形的宽度

- height:指定绘制矩形的高度

- Two.js 框架使用makeCircle(x,y,radius)方法绘制矩形:

makeCircle(x,y,radius)

- x: 指定绘制圆形的圆心的坐标值x

- y: 指定绘制圆形的圆心的坐标值y

- radius: 指定绘制的圆形的半径

元素分组

- 元素分组:

- 通过 Two.js 框架允许将绘制在页面的多个图形分为一组或多组

- 通过 Two.js 提供的 API 方法允许针对组进行操作或实现动画

- 创建分组:

- 通过 Two.js 框架提供的构造器 Two.Group() 实现

- 通过 Two.js 提供提供的相关 API 方法或属性进行操作

- 将已绘制的图形分为一组或多组:

- 通过创建的two对象调用makeGroup()方法

- makeGroup() 方法允许传递多个绘制图形对象

- 通过 Two.js 框架提供的相关 API 方法或属性进行操作

添加动画

- two.play()方法:

- 该方法向 requestAnimationFrame loop 添加一个实例,使该实例实现动画效果

- two.pause()方法:

- 该方法从 requestAnimationFrame loop 删除一个示例,使该示例的动画效果停止

- two.update()方法:

- 该方法用于更新在HTML页面中绘制的图形的尺寸,增加动画效果

总结:本章内容主要介绍了下 HTML5 Two.js(概述、入门)

时间: 2024-12-15 21:59:56

Html5之高级-9 HTML5 Two.js(概述、入门)的相关文章

html5开发手机打电话发短信功能,html5的高级开发,html5开发大全,html手机电话短信功能详解

在很多的手机网站上,有打电话和发短信的功能,对于这些功能是如何实现的呢.其实不难,今天我们就用html5来实现他们.简单的让你大开眼界. HTML5 很容易写,但创建网页时,您经常需要重复做同样的任务,如创建表单.在这...有 HTML5 启动模板.空白图片.打电话和发短信.自动完成等等,帮助你提高开发效率的同时,还带来了更炫的功能.好了,我们今天就来做一做看看效果吧!! 看代码: <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitio

Html5之高级-7 HTML5 Chart.js(概述、入门、使用)

一.Chart.js 概述 Chart.js 简介 - Chart.js 是一个简单.面向对象.为设计者和开发者准备的图表绘制工具库 - 官方地址: http://www.chartjs.org/ Chart.js 特点 - 基于 HTML 5 - Chart.js 基于 HTML5 canvas技术,支持所有现代浏览器,并且针对IE7/8提供了降级替代方案 - 简单.灵活 - Chart.js 不依赖任何外部工具库,轻量级(压缩之后仅有4.5k),并且提供了加载外部参数的方法 Chart.js

Html5之高级-4 HTML5视频处理(H5中播放视频、编程实现视频播放器)

一.在 HTML5 中播放视频 在 HTML5 中播放视频 - HTML5 中提到最多的是视频处理,视频也是互联网中的重要应用.在HTML5中,增加了一个元素,以便在HTML文档中插入和播放视频,这个元素就是video元素 - video元素提供了播放.暂停和音量控件来控制视频,也提供了width和height属性控制视频的尺寸.如设置的高度和宽度等. - 使用video元素至少要提供两种视频格式的文件: OGG和MP4 - OGG: 包含Theora 视频和 Vorbis 音频解码器 - MP

Html5之高级-8 HTML5 SVG(概述、元素)

一.SVG 概述 SVG 概念 - SVG (Scalable Vector Graphics) 是一种使用XML技术描述二维图形的语言 - SVG 可以使用三种方式描述二维图形 - 矢量图 (vector graphic shapes),例如直线或曲线构成的路径 - 图片(images) - 文本(text) SVG 优势 - SVG 可通过文本编辑器来创建和修改 - SVG 可被搜索.索引.校本化和压缩 - SVG 可在任何的分辨率下被高质量地打印 - SVG 可在图像质量不下降的情况下被放

Html5之高级-2 HTML5表单属性(属性介绍、属性详解)

一.属性介绍 属性介绍 - 有一些输入类型要求使用特定的属性才能显示效果,如前面提到过min,max,step. 其他输入类型需要使用一些属性来改进其他性能,或者决定验证过程的重要性.HTML5 标准中再原来的基础上增加了一些新的属性. - Placeholder 属性 - Nultiple 属性 - Autofocus 属性 - Form 属性 二.属性详解 Placeholder 属性 - Placeholder 属性通常用于search输入类型,也可以用在文本域.它表示一个简单提示.单词或

Html5之高级-5 HTML5音频处理(在H5中播放音频、编程实现音频播放器)

一.在HTML5中播放音频 audio 元素 - audio元素可以实现在HTML页面中嵌入音频内容,该元素的属性可以设置是否自动播放.预加载及循环播放等 - audio元素提供了播放.暂停和音量控件来控制音频 - 使用audio元素提供三种音频格式的文件:MP3.Ogg.Wav - MP3: 采用mpeg音频解码器 - Ogg: 采用ogg音频解码器 - Wav: 采用wav音频解码器 - 语法结构 audio 属性 - audio 元素支持以下属性 - src: 指定播放文件的URL,可通过

Html5之高级-3 HTML5表单验证(验证属性、验证状态)

一.验证属性 Required 属性 - Required 属性主要防止域为空时提交表单.该属性不需要设置任何值 - 语法: Pattern 属性 - Pattern 属性的作用是实现元素的验证.它支持使用正则表达式定制验证规则 - 语法: Min 和 Max 属性 - min.max和step属性用于为包含数字或日期的input类型规定限定(约束) - 语法: Minlength 和 Maxlength 属性 - Minlength 和 Maxlength 属性的作用是定制元素允许的最小字符数

HTML5游戏开发引擎Pixi.js新手入门讲解

在线演示 本地下载 ?这篇文章中,介绍HTML5游戏引擎pixi.js的基本使用. 相关代码如下: Javascript 导入类库:(使用极客的cdn服务:http://cdn.gbtags.com) <scripttype="text/javascript"src="http://cdn.gbtags.com/pixi.js/1.6.1/pixi.js"></script> 引擎使用: .... .... 阅读原文:HTML5游戏开发引擎P

HTML5视频教程,HTML5项目实战,HTML5中文指南,HTML5使用手册

HTML5视频教程,HTML5项目实战,HTML5中文指南,HTML5使用手册. 超过2G 的 HTML5 视频教程免费分享,免费下载! 尚硅谷前端HTML5视频_HTML & CSS 核心基础教程(103集实战教学,从入门到精通) 本套视频适合零基础并且对前端知识感兴趣的同学.内容涵盖HTML基础.标签.CSS 选择器.盒子模型.浮动.定位.图片整合.PS 切图等页面相关常用技术. 视频最后包含一个实战项目:将一个 PSD 设计图转换为一个商业网站的首页.让同学们体验前端页面开发的全过程. 通