移动商务网页设计与制作教学课件作者魏利华第8章用html5绘制图形.ppt

移动商务网页设计与制作教学课件作者魏利华第8章用html5绘制图形.ppt

  1. 1、本文档共53页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
8.7 组合多个图形 上一页 下一页 返回 8.7 组合多个图形 上一页 下一页 返回 8.7 组合多个图形 上一页 下一页 返回 8.7 组合多个图形 js函数负责响应下拉列表的onchange事件,从而在canvas上画图,它先绘制原图形(destination,在这里是一个蓝色正方形),然后取得用户选择的组合方式,再根据此方式画出新图形(source,在这里是一个红色的圆): 可以根据当前用户的选择来显示不同结果:这里的source是红色的圆(新图形),destination是蓝色正方形(旧图形),如图8.21所示。 上一页 返回 8.8 小结 本章主要介绍HTML5中的画布———canvasAPI,这是一个在网页上画图的编程接口。本章介绍如何使用canvasAPI绘制各种图形,并在讲解实例的同时对绘制中应用到的各种属性进行了详细的阐述。在讲解完绘制图形以后,本章继续讲解了如何在画布中使用图像。希望读者能了解并熟练掌握HTML5新增的canvas元素,以此制作出更加丰富多彩、赏心悦目的Web页面。 返回 图8.1 canvas在页面上的显示效果 返回 图8.3在canvas画布上画矩形 返回 图8.4 在canvas画布上画带边框的矩形 返回 图8.5在canvas画布上画圆形 返回 图8.6 使用路径绘制的火柴人 返回 图8.7 bezierCurve与quadraticCurtive的区别 返回 图8.10 fillStyle与strokeStyle实例 返回 图8.11 globalAlpha属性实例 返回 图8.12 lineWidth属性实例 返回 图8.13 lineCap属性实例 返回 图8.14lineJoin属性实例 返回 图8.15 绘制线性渐变 返回 图8.16 径向渐变 返回 图8.17 坐标变换实例 返回 图8.18 用transform实现坐标平移 返回 图8.20 给图形绘制阴影 返回 图8.21 canvas的图形组合 170 返回 * 第8 章 用 HTML5 绘制图形 8. 1 canvas 基础知识 8. 2 画布中的路径设置 8. 3 运用样式与颜色 8. 4 绘制渐变图形 8. 5 绘制变形图形 8. 6 给图形绘制阴影 8. 7 组合多个图形 8. 8 小结 返回 8. 1 canvas 基础知识 8.1.1 canvas是什么 canvas元素是HTML5中新增的一个重要元素,专门用来绘制图形。在页面上放置一个canvas元素就相当于在页面上放置了一块画布,可以在其中进行图形的描绘。 在canvas元素里进行绘画,并不是指拿鼠标来作画。在网页上使用canvas元素时,它会创建一块矩形区域。默认情况下该矩形区域宽为300像素,高为150像素,用户可以自定义具体的大小或者设置canvas元素的其他特性。在页面中加入了canvas元素后,便可以通过JavaScript来自由地控制它。可以在其中添加图片、线条以及文字,也可以在里面绘图,甚至还可以加入高级动画。 其语法格式为: <canvas></canvas> 下一页 返回 8. 1 canvas 基础知识 8.1.2 在页面中放置canvas元素 在HTML中放入canvas元素非常简单和直观,代码如下: 以上代码会在页面上显示一块400像素×300像素的“隐藏”区块。要为其增加一个边框才可以看见它,代码如下 程序的运行结果,如图8.1所示。 上一页 下一页 返回 8. 1 canvas 基础知识 其中增加的“id= ‘xyfg’”属性是为了在开发过程中通过该id迅速找到该canvas元素并在其上画图。 8.1.3 绘制带边框的矩形 下面在canvas画布中绘制一个矩形。本例调用了脚本文件中的draw函数进行图形描绘。该函数放置在body的属性中,使用onload= “draw(‘canvas’);”语句可调用脚本文件中的draw函数进行图像描画。 在本例中draw函数的功能是把canvas画布的背景用浅蓝色涂满,然后画出一个绿色正方形,正方形的边框为红色,如图8.3所示。 上一页 下一页 返回 8. 1 canvas 基础知识 用canvas元素绘制矩形的具体步骤如下: (1)用document.getElementById()方法获得canvas元素,代码如下: (2)使用canvas对象的getContext() 方法获得上下文,同时传入使用的canvas类型,这里传入的仍然是“2d”,代码如下: 上一页 下一页 返回 8. 1 canvas 基础知识 (3)填充与绘制边框。用canvas元素绘制图形,有两种方式———填充(fill)与绘制边框(stroke)。填充是指填满图形内部

文档评论(0)

开心农场 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档