- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* 使用HTML5绘制图形 01 认识HTML5 中的画布 02 绘制基本图形 04 绘制文字 03 使用图像 认识HTML5 中的画布 1 主要内容 什么是canvas 1 在HTML5里创建canvas画布 2 使用canvas绘制图形示例 3 什么是canvas Canvas元素是HTML5中新增的一个重要元素,用来绘制图形。相当于在页面上放置了一块“画布”,可以在其中进行图形的描绘,也可以绘制高级动画。 在HTML里创建画布 canvas id=canvas width=200 height=200 /canvas 默认情况下该矩形区域宽为300像素,高为150像素。 使用canvas绘制图形示例 绘制基本图形 2 主要内容 绘制矩形 2 绘制圆形 4 绘制平移效果图形 6 绘制直线 1 绘制曲线 3 绘制渐变图形 5 绘制旋转效果图形 8 绘制缩放效果图形 7 绘制基本图形 绘制步骤 var cav=document.getElementById(mr-cav) var canvas.getContext(2d) 线条样式和填充样式 trokeStyle=”#f00”和fillStyles=”#0f0” 绘制图形 cav.beginPath() 获取画布和图形上下文 HTML中创建画布 canvas id=”canvas”/canvas 绘制基本图形 var cav=document.getElementById(mr-cav).getContext(2d) 绘制基本图形 基本图形 曲线 圆形 绘制直线 线条样式: 线条粗细: strokeStyle 设置起点: 设置终点: lineTo() moveTo() lineWidth 直线 矩形 绘制基本图形 基本图形 曲线 圆形 绘制矩形 线条样式: 填充样式: strokeStyle 线条粗细: 开始绘制: rect(x,y,w,h) moveTo() lineWidth 直线 矩形 绘制基本图形 贝塞尔二次曲线: 贝塞尔三次曲线: quadraticCurveTo(cp1x,cp1y,x,y) 闭合路径: closePath() bezierCurveTo(cp1x,cp1y,cp2x,cp2y,x,y) (cp1x,cp1y) (cp2x,cp2y) (cp1x,cp1y) 绘制曲线 曲线 圆形 基本图形 直线 矩形 绘制基本图形 语法: arc( x,y,radius,startAngle,endAngle,anticlockwise) 曲线 圆形 基本图形 直线 矩形 参数解释 x,y 所绘制圆形的圆心坐标 所绘制圆形的半径 radius 所绘制圆形的起始弧度 startAngle 所绘制圆形的终止弧度 endAngle 绘制圆形的方向 anticlockwise 参数 参数含义 绘制圆形 绘制渐变图形 渐变图形 径向渐变 线性渐变 创建渐变: createLinearGradient(xStart,yStart,xEnd,yEnd) 线性渐变 offset: 颜色离开渐变起始点的偏移量(0~1) color: 设定的颜色 渐变颜色: addColorStop(offset,color) xStart,yStart: 线性渐变的起始坐标 xEnd,yEnd: 线性渐变的终止坐标 绘制变形图形 变形图形 旋转 平移 缩放 translate(x, y) 向左、向下移动的单位长度(允许负值) scale(x,y) 水平和垂直方向放大的倍数(0~1是为缩小) rotate(angle) 顺时针旋转的角度(允许负值) 使用图像 3 主要内容 引入图像 1 平铺图像 2 裁剪图像 3 引入图像 引入图像 drawImage() 1 drawImage(image, x, y) image img元素、video元素、JavaScript中的image对象 该图像在画布中的起始坐标 参数解释: X,Y 引入图像 引入图像 drawImage() 2 drawImage(image, x, y,width, height) image img元素、video元素、JavaScript中的image对象 该图像在画布中的起始坐标 参数解释: X,Y 绘制时图像的宽度和高度 width,height 引入图像 引入图像 drawImage() 3 drawImage(image, sx, sy, sWidth, sHeight, dx, dy, dWidth, dHeight) image img元素、video元素、JavaScript中的image对象 该图像在画布中的起始坐标 参数解释: sx, sy 绘制时图
您可能关注的文档
- GPS测量技术学习情境8.ppt
- GPS测量技术学习情境9.ppt
- GPS测量技术学习情境10.ppt
- GSK系统数控车工技能训练项目二.ppt
- GSK系统数控车工技能训练项目六.ppt
- GSK系统数控车工技能训练项目七.ppt
- GSK系统数控车工技能训练项目三.ppt
- GSK系统数控车工技能训练项目四.ppt
- GSK系统数控车工技能训练项目五.ppt
- GTO、GTR的原理与结构.ppt
- HTML5+CSS3程序设计第6章 走进HTML 5的多媒体世界.ppt
- HTML5+CSS3程序设计第7章 CSS3概述.ppt
- HTML5+CSS3程序设计第8章CSS3中的选择器.ppt
- HTML5+CSS3程序设计第9章 CSS3常用属性.ppt
- HTML5+CSS3程序设计第10章CSS3中的变形与动画.ppt
- HTML5+CSS3程序设计第11章 JavaScript概述.ppt
- HTML5+CSS3程序设计第12章 JavaScript语言基础.ppt
- HTML5+CSS3程序设计第13章 JavaScript对象编程.ppt
- HTML5+CSS3程序设计第15章 响应式网页设计.ppt
- HTML5+CSS3程序设计第16章 综合案例——51购商城.ppt
文档评论(0)