canvas教程

canvas做loading动画(2)

字号+ 作者:H5之家 来源:H5之家 2016-10-11 14:00 我要评论( )

context.fillRect(x,y,width,height)设置canvas被填充的矩形,以相canvas中坐标点(x,y)为起 点,宽度为width,高位height的矩形进行填充。在填充矩形前,可以通过context.fillStyle可以设置填充的样式(css); ca

context.fillRect(x,y,width,height)设置canvas被填充的矩形,以相canvas中坐标点(x,y)为起 点,宽度为width,高位height的矩形进行填充。在填充矩形前,可以通过context.fillStyle可以设置填充的样式(css);

canvas画圆:

context.beginPath(); //起始一条路径,或重置当前路径

context.fillStyle;//可以设置canvas要填充的样式

context.arc(x,y,radius,startAngle,endAngle,flag); //以canvas内坐标点(x,y)为圆心radius为半径,起始弧度为startAngle,终止弧度为endAngle,flag为bool值, 当flag值为true时,表示逆时针旋转,当flag为false,表示以顺时针旋转;

context.closePath();

context.fill();//填充当前绘图路径;

canvas旋转rotate:

在loading2中view方法的代码中,有用到context.rotate()方法,rotate(angle)方法是用来旋转当前绘图,接收一个参数,以弧度计,表示旋转角度;

canvas重新映射画布(0,0)坐标点:

context.translate(x,y)表示将canvas的左上角平移到点(x,y)处;

值得注意的有

  • canvas中的弧度表示:默认你逆时针旋转。这和数学中默认的弧度旋转方向相反;
  •  画弧。在canvas中画圆弧时候,可以在context.beginPath()和context.closePath()中画多个圆弧。当圆弧不是闭合状态时,所画的圆弧会相互连接起来。loading效果图中每一个旋转的块都是这样画出来的。

  • 好了,以上就是我对canvas画loading图的了解,我说的不到位的,或是说的不准确、不正确的。欢迎大家指正



    更多关于 的文章

    ·上一篇:使用HTML5的JS选择器操作页面中的元素
    ·下一篇:JQuery实现密码有短暂的显示过程和实现 input hint效果

     

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

    相关文章
    • 使用JavaScript和Canvas开发游戏(五)

      使用JavaScript和Canvas开发游戏(五)

      2016-10-11 15:00

    • canvas学习之API整理笔记(一)

      canvas学习之API整理笔记(一)

      2016-10-11 12:00

    • 【HTML5】Canvas绘制简单图片教程

      【HTML5】Canvas绘制简单图片教程

      2016-10-06 11:00

    • 详解HTML5 Canvas绘制时指定颜色与透明度的方法

      详解HTML5 Canvas绘制时指定颜色与透明度的方法

      2016-10-06 10:01

    网友点评
    =