canvas教程

使用Canvas进行绘图图像

字号+ 作者:H5之家 来源:H5之家 2017-10-07 08:04 我要评论( )

【重点突破】——使用Canvas进行绘图图像,一、引言二、canvas绘制小飞机在指定位置!DOCTYPE html html head lang=“en“ meta charset=“UTF-8“ title小飞机静

小飞机静止位于上下左右中 body{ text-align canvas{ background 您的浏览器不支持canvas标签! ); Image(); p2.src ; console.log(p2.width); p2.onload = function(){ ctx.drawImage(p2,); ctx.drawImage(p2,); ctx.drawImage(p2,p2.height); ctx.drawImage(p2,p2.height); ctx.drawImage(p2,); } 左右移动的小飞机 body{ text-align canvas{ background 您的浏览器不支持canvas标签! ); Image(); p3.src ; console.log(p3.width); p3.onload = function(){ ; ; ; setInterval(function(){ ); ctx.drawImage(p3,x,y); x xDirection; p3.width){ xDirection ; } ){ xDirection = 1; } },30); } 随鼠标移动的小飞机 body{ text-align canvas{ background 您的浏览器不支持canvas标签! ); Image(); p3.src ; console.log(p3.width); p3.onload = function(){ ; ; (e){ x = e.offsetX; y = e.offsetY; }; (){ ctx.clearRect(); ctx.drawImage(p3,x); },20); } 以指定点为轴中心旋转的小飞机 body{ text-align canvas{ background 您的浏览器不支持canvas标签! ); Image(); p2.src ; console.log(p2.width); p2.onload = function(){ ; ; setInterval(function(){ ); ctx.rotate(deg1); ctx.rotate(); deg1 += 10; ); ); ctx.rotate(deg2); ctx.rotate(); deg2 += 20; },50) } 以指定点为轴中心旋转的小飞机 body{ text-align canvas{ background 您的浏览器不支持canvas标签! ); Image(); p2.src ; console.log(p2.width); p2.onload = function(){ ; ; setInterval(function(){ ctx.save(); ctx.translate(); ctx.rotate(deg1); ctx.restore(); deg1 += 10; ); //绘制飞机3——绕自己为中心选转,速度是飞机1的2倍 ctx.save(); ctx.translate(); ctx.rotate(deg2); ctx.restore(); deg2 += 20; },50) }

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • 小程序答疑:跳坑《一百一十一》canvas学习及使用说明

    小程序答疑:跳坑《一百一十一》canvas学习及使用说明

    2017-10-05 15:37

  • delphixe绘图

    delphixe绘图

    2017-10-03 16:06

  • 为什么业内不流行基于移动端的Web APP去使用H5整站 canvas技术?

    为什么业内不流行基于移动端的Web APP去使用H5整站 canvas技术?

    2017-10-03 12:04

  • CSS3 绘图能力演示特效

    CSS3 绘图能力演示特效

    2017-10-01 16:03

网友点评