html5中文学习网

您的位置: 首页 > html5教程 > 入门教程 » 正文

html5画布旋转效果示例_html5教程技巧

[ ] 已经帮助:人解决问题
点评:本文介绍了JS和html5实现画布旋转效果示例,大家参考使用吧

keleyi.htm的代码如下:qAeHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
qAeHTML5中文学习网 - HTML5先行者学习网
<!DOCTYPE HTML> qAeHTML5中文学习网 - HTML5先行者学习网
<html>qAeHTML5中文学习网 - HTML5先行者学习网
<head>qAeHTML5中文学习网 - HTML5先行者学习网
<title>html旋转画布</title>qAeHTML5中文学习网 - HTML5先行者学习网
<script type="text/javascript" src="/jquery-1.10.2.min.js"></script>qAeHTML5中文学习网 - HTML5先行者学习网
<script type="text/javascript" src="jb51.js"></script>qAeHTML5中文学习网 - HTML5先行者学习网
</head>qAeHTML5中文学习网 - HTML5先行者学习网
<body>qAeHTML5中文学习网 - HTML5先行者学习网
<canvas id="jb51"></canvas>qAeHTML5中文学习网 - HTML5先行者学习网
</body>qAeHTML5中文学习网 - HTML5先行者学习网
</html>qAeHTML5中文学习网 - HTML5先行者学习网
qAeHTML5中文学习网 - HTML5先行者学习网

jb51.js的代码如下:qAeHTML5中文学习网 - HTML5先行者学习网

复制代码
代码如下:
qAeHTML5中文学习网 - HTML5先行者学习网
/*qAeHTML5中文学习网 - HTML5先行者学习网
* 功能:画布旋转qAeHTML5中文学习网 - HTML5先行者学习网
*/qAeHTML5中文学习网 - HTML5先行者学习网
(function(){qAeHTML5中文学习网 - HTML5先行者学习网
var canvas=null,qAeHTML5中文学习网 - HTML5先行者学习网
context=null,qAeHTML5中文学习网 - HTML5先行者学习网
angle=0;qAeHTML5中文学习网 - HTML5先行者学习网
function resetCanvas(){qAeHTML5中文学习网 - HTML5先行者学习网
canvas=document.getElementById("jb51");qAeHTML5中文学习网 - HTML5先行者学习网
canvas.width=window.innerWidth;qAeHTML5中文学习网 - HTML5先行者学习网
canvas.height=window.innerHeight;qAeHTML5中文学习网 - HTML5先行者学习网
context=canvas.getContext("2d");qAeHTML5中文学习网 - HTML5先行者学习网
}qAeHTML5中文学习网 - HTML5先行者学习网
function animate(){qAeHTML5中文学习网 - HTML5先行者学习网
context.save();qAeHTML5中文学习网 - HTML5先行者学习网
try{qAeHTML5中文学习网 - HTML5先行者学习网
//清除画布qAeHTML5中文学习网 - HTML5先行者学习网
context.clearRect(0, 0, canvas.width, canvas.height);qAeHTML5中文学习网 - HTML5先行者学习网
//设置原点qAeHTML5中文学习网 - HTML5先行者学习网
context.translate(canvas.width * 0.5, canvas.height * 0.5);qAeHTML5中文学习网 - HTML5先行者学习网
//旋转角度qAeHTML5中文学习网 - HTML5先行者学习网
context.rotate(angle);qAeHTML5中文学习网 - HTML5先行者学习网
//设置填充颜色qAeHTML5中文学习网 - HTML5先行者学习网
context.fillStyle = "#FF0000";qAeHTML5中文学习网 - HTML5先行者学习网
//绘制矩形qAeHTML5中文学习网 - HTML5先行者学习网
context.fillRect(-30, -30, 60, 60);qAeHTML5中文学习网 - HTML5先行者学习网
angle += 0.05 * Math.PI;qAeHTML5中文学习网 - HTML5先行者学习网
}qAeHTML5中文学习网 - HTML5先行者学习网
finally{qAeHTML5中文学习网 - HTML5先行者学习网
context.restore();qAeHTML5中文学习网 - HTML5先行者学习网
}qAeHTML5中文学习网 - HTML5先行者学习网
}qAeHTML5中文学习网 - HTML5先行者学习网
$(window).bind("resize",resetCanvas).bind("reorient",resetCanvas);qAeHTML5中文学习网 - HTML5先行者学习网
$(document).ready(function(){qAeHTML5中文学习网 - HTML5先行者学习网
window.scrollTo(0,1);qAeHTML5中文学习网 - HTML5先行者学习网
resetCanvas();qAeHTML5中文学习网 - HTML5先行者学习网
setInterval(animate,40);qAeHTML5中文学习网 - HTML5先行者学习网
});qAeHTML5中文学习网 - HTML5先行者学习网
})();qAeHTML5中文学习网 - HTML5先行者学习网
qAeHTML5中文学习网 - HTML5先行者学习网

qAeHTML5中文学习网 - HTML5先行者学习网
(责任编辑:)
推荐书籍
推荐资讯
关于HTML5先行者 - 联系我们 - 广告服务 - 友情链接 - 网站地图 - 版权声明 - 人才招聘 - 帮助