好得很程序员自学网

<tfoot draggable='sEl'></tfoot>

html5画布旋转效果示例

keleyi.htm的代码如下:

复制代码

代码如下:


<!DOCTY PE HT ML >
<html>
<head>
<t IT le>html旋转 画布 </title>
<script type="text/javascript" src="/ jq uery-1.10.2.min.js"></script>
<script type="text/javascript" src="jb51.js"></script>
</head>
<body>
<canvas id="jb51"></canvas>
</body>
</html>

jb51.js的代码如下:

复制代码

代码如下:


/*
* 功能:画布旋转
*/
(function(){
VAR canvas=null,
context=null,
angle=0;
function resetCanvas(){
canvas=document.getElementById("jb51");
canvas.width=window.innerWidth;
canvas.h ei ght=window.innerHeight;
context=canvas.getContext("2d");
}
function ani MATE (){
context.save();
try{
//清除画布
context.clearRect(0, 0, canvas.width, canvas.height);
//设置原点
context.translate(canvas.width * 0.5, canvas.height * 0.5);
//旋转角度
context.rotate(angle);
//设置填充颜色
context.fillStyle = " # FF0000";
// 绘制 矩形
context.fillRect(-30, -30, 60, 60);
angle += 0.05 * Math.PI;
}
finally{
context.re Store ();
}
}
$(window).bind("resize",resetCanvas).bind("reorient",resetCanvas);
$(document).ready(function(){
window.scrollTo(0,1);
resetCanvas();
setInterval(animate,40);
});
})();

总结

以上是 为你收集整理的 html5画布旋转效果示例 全部内容,希望文章能够帮你解决 html5画布旋转效果示例 所遇到的问题。

如果觉得 网站内容还不错, 推荐好友。

查看更多关于html5画布旋转效果示例的详细内容...

  阅读:23次