canvas教程

HTML5 Canvas 旋转

字号+ 作者:H5之家 来源:H5之家 2016-10-01 15:02 我要评论( )

HTML5Canvas旋转,旋转与移动一样,Context对象能够调用rotate()方法来按一定的夹角转动Canvas画布。rotate()方法的原型如下:voidrotate(radian);用于将Canvas画

旋转

与移动一样,Context对象能够调用rotate()方法来按一定的夹角转动Canvas画布。rotate()方法的原型如下:

void rotate(radian);

用于将Canvas画布顺时针转动到与原x轴(横轴)方向成radian角的位置,radian按弧度制,转动后x轴方向同时发生改变。同样,旋转将不会影响到已经绘制的图形但是会影响其它由该Canvas生成的Context对象。

下面的旋转的示例:

 

<!DOCTYPE HTML> 

<html> 

<body> 

<canvas id="canvas" width="600"height="400">     

         <p>Your browserdoes not support the canvas element!</p>     

</canvas>     

      

<script type="text/javascript">     

    var canvas =document.getElementById("canvas");     

    var context2D =canvas.getContext("2d");  

    var pic = new Image();  

    pic.src="milaoshu.jpg";  //注意目录结构,这里是把图片和html放在一个目录的 

     

    //注意下面方法中画笔状态的保护,这在很多情况下都会使用到 

    function draw(){ 

        context2D.clearRect(0,0,600,400); 

        context2D.save();//保存画笔状态 

        context2D.rotate(Math.PI/10*Math.random());//开始旋转 

 

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

相关文章
  • 移动端 HTML5 CANVAS 兼容性问题

    移动端 HTML5 CANVAS 兼容性问题

    2016-08-31 12:00

  • 少年中国,母语小荷!教“活”的作文,培养生动的人;芜湖小学生

    少年中国,母语小荷!教“活”的作文,培养生动的人;芜湖小学生

    2015-11-02 17:17

网友点评