- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
5.1 canvas元素 canvas元素是HTML5中新增的一个用于绘图的重要元素,在页面中增加一个canvas元素就相当于在网页中添加一块画布,之后就可以利用一系列的绘图指令,在“画布”上绘制图形。 cavans元素应用方式如下 !DOCTYPE html html meta charset=gb2312 / canvas width=200px height=200px style=background-color:red /canvas /html 5.2 使用路径画图 1. canvas坐标系 canvas元素构建的画布,是一个基于二维(x,y)的网格。坐标原点(0,0)位于canvas的左上角。从原点延x轴从左到右,取值依次递增;从原点延y轴从上到下,取值依次递增。 2. 使用moveTo、lineTo画线 moveTo方法的应用格式为 moveTo(x,y) 该方法的作用是将光标移动至指定坐标,该坐标作为绘制图形的起点坐标。其中,参数x代表起点的横坐标,参数y代表起点的纵坐标。 lineTo方法的应用格式为 lineTo(x,y) 该方法与moveTo方法结合使用,用于指定一个坐标作为绘制图形的终点坐标。其中,参数x代表重点的横坐标,参数y代表重点的纵坐标。如果多次调用lineTo方法,则可以定义多个中间点坐标作为线条轨迹。最终将绘制形成一条由起点开始,经过各个中间点的线条。该线条可能为直线也可能为折线,取决于lineTo所指定的中间点坐标。 3. 使用arc方法画弧 arc方法用于绘制弧形、圆形,该方法的应用格式为 arc(x,y,radius,startAngle,endAngle,anticlockwise) 该方法的各个参数说明如下: (1)x:表示绘制弧形曲线圆心的横坐标。 (2)y:表示绘制弧形曲线圆心的纵坐标。 (3)radius:表示绘制弧形曲线的半径,单位为像素。 (4)startAngle:表示绘制弧形曲线的起始弧度。 (5)endAngle:表示绘制弧形曲线的结束弧度。 (6)anticlockwise:表示绘制弧形曲线的方向,该参数为布尔型。当赋值为true时,将按照逆时针方向绘制弧形;当赋值为false时,将按照顺时针方向绘制弧形。 4. 绘制贝塞尔图形 使用bezierCurveTo方法可以绘制三次贝塞尔曲线,使用quadraticCurveTo方法绘制二次贝塞尔曲线。 5.3 图形操作 1. 图形样式设置 HTML5通过两个步骤来实现图形样式添加:定义样式,调用指定方法使图形应用样式。例如下面代码,将绘制一个红色边框矩形。 var canvas = document.getElementById(myCanvas); var context = canvas.getContext(2d); context.strokeStyle= red; context.strokeRect(50,50,150,130); //绘制矩形并在边缘填充红色 context.clearRect(70,70,110,90); //清除指定区域像素 2. 渐变图形 实现渐变主要有两种方法,线性渐变和径向渐变。 (1)线性渐变 HTML5中通过createLinearGradient方法创建LinearGradient对象实现线性渐变。 createLinearGradient方法的应用格式如下 createLinearGradient(xStart,yStart,xEnd,yEnd); 各个参数说明如下 (1)xStart:渐变起始点的横坐标 (2)yStart:渐变起始点的纵坐标 (3)xEnd:渐变终止点的横坐标 (4)yEnd:简便终止点的纵坐标 当调用该方法时,将创建一个使用起点坐标及终点坐标的LinearGradient对象,为该对象设置渐变颜色及渐变度的方法应用格式如下 addColorStop(offset,color); 各个参数说明如下 (1)offset:颜色从离开渐变起始点开始变化的偏移量 (2)color:渐变使用的颜色 (2)径向渐变 HTML5提供了createRadialGradient方法用于实现径向渐变,该方法的应用格式为 createRadialGradient(xStart,yStart,radiusStart,xEnd,yEnd,radiusEnd); 各个参数说明如下 (1)xStart:渐变开始圆的圆心横坐标 (2)yStart:渐变开始圆的圆心纵坐标 (3)radiusStart:渐变开始圆的半径 (4)xEnd:渐变结束圆的圆心横坐标 (5)yEnd:渐变结束圆的圆心纵坐
您可能关注的文档
- AutoCAD 2010实用教程 彭德林 第6章 平面绘制实例.ppt
- AutoCAD 2010实用教程 彭德林 第7章 三维实体的绘制.ppt
- AutoCAD 2010实用教程 主编 彭德林 王树君 第3章 AutoCAD平面图形的编辑.ppt
- AutoCAD 2010实用教程 主编 彭德林 王树君 第6章 平面绘制实例.ppt
- AutoCAD 2010实用教程 主编 彭德林 王树君 第7章 三维实体的绘制.ppt
- AutoCAD 2010实用教程 主编 彭德林 王树君 第8章 三维图形绘制实例.ppt
- AutoCAD机械制图 董志勇 AutoCAD机械制图--第八章.ppt
- AutoCAD机械制图 董志勇 AutoCAD机械制图--第二章.ppt
- AutoCAD机械制图 董志勇 AutoCAD机械制图--第九章.ppt
- AutoCAD机械制图 董志勇 AutoCAD机械制图--第七章.ppt
- 中国国家标准 GB/T 46141-2025智慧城市基础设施 智慧交通数字化支付应用指南.pdf
- 《GB/T 46141-2025智慧城市基础设施 智慧交通数字化支付应用指南》.pdf
- GB/T 16855.1-2025机械安全 安全控制系统 第1部分:设计通则.pdf
- 中国国家标准 GB/T 16855.1-2025机械安全 安全控制系统 第1部分:设计通则.pdf
- 《GB/T 16855.1-2025机械安全 安全控制系统 第1部分:设计通则》.pdf
- GB/T 2940-2025柴油机用喷油泵、调速器、 喷油器弹簧 技术规范.pdf
- 中国国家标准 GB/T 2940-2025柴油机用喷油泵、调速器、 喷油器弹簧 技术规范.pdf
- 《GB/T 2940-2025柴油机用喷油泵、调速器、 喷油器弹簧 技术规范》.pdf
- 《GB/T 30174-2025机械安全 术语》.pdf
- GB/T 30692-2025提高在用自动扶梯和自动人行道安全性的规范.pdf
最近下载
- 最新人教版九年级化学演示、分组实验统计表.xls VIP
- GB 50797-2012 光伏发电站设计规范.docx VIP
- 插画设计-PPT课件(全).pptx
- 古代牝户手抄本雨花香PPT课件.pptx VIP
- 【大单元整体教学设计】人教版初中化学九年级上册 第三单元物质构成的奥秘 课题1 分子和原子.doc VIP
- 体育与健康人教六年级全一册体育运动健康知识.ppt VIP
- DEC -OGP-R-QM-012.1-2020-1油气管道工程施工质量验收管理规定 第1部分通则.pdf VIP
- 东九高速公路绿化施工方案.docx VIP
- DEC-OGP-R-QM-012.5-2020-1 油气管道工程施工质量验收技术规定 第5部分自动化仪表工程.pdf VIP
- 2025-2026学年小学综合实践活动四年级湘科版教学设计合集.docx
文档评论(0)