html5画布旋转效果示例


Posted in HTML / CSS onJanuary 27, 2014

keleyi.htm的代码如下:

复制代码
代码如下:

<!DOCTYPE HTML>
<html>
<head>
<title>html旋转画布</title>
<script type="text/javascript" src="/jquery-1.10.2.min.js"></script>
<script type="text/javascript" src="3water.js"></script>
</head>
<body>
<canvas id="3water"></canvas>
</body>
</html>

3water.js的代码如下:

复制代码
代码如下:

/*
* 功能:画布旋转
*/
(function(){
var canvas=null,
context=null,
angle=0;
function resetCanvas(){
canvas=document.getElementById("3water");
canvas.width=window.innerWidth;
canvas.height=window.innerHeight;
context=canvas.getContext("2d");
}
function animate(){
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.restore();
}
}
$(window).bind("resize",resetCanvas).bind("reorient",resetCanvas);
$(document).ready(function(){
window.scrollTo(0,1);
resetCanvas();
setInterval(animate,40);
});
})();
HTML / CSS 相关文章推荐
移动端Web页面的CSS3 flex布局快速上手指南
May 31 HTML / CSS
css3 flex布局 justify-content:space-between 最后一行左对齐
Jan 02 HTML / CSS
使用CSS3制作版头动画效果
Dec 24 HTML / CSS
HTML5 Canvas实现玫瑰曲线和心形图案的代码实例
Apr 10 HTML / CSS
html5的localstorage详解
May 09 HTML / CSS
html Table 表头固定的实现
Jan 22 HTML / CSS
实例教程 HTML5 Canvas 超炫酷烟花绽放动画实现代码
Nov 05 HTML / CSS
快速创建 HTML5 Canvas 电信网络拓扑图的示例代码
Mar 21 HTML / CSS
canvas环形倒计时组件的示例代码
Jun 14 HTML / CSS
html5中使用hotcss.js实现手机端自适配的方法
Apr 23 HTML / CSS
AmazeUI 等分网格的实现示例
Aug 25 HTML / CSS
Web前端:CSS最强总结 附详细代码
Mar 31 HTML / CSS
html5中svg canvas和图片之间相互转化思路代码
Jan 24 #HTML / CSS
HTML5 canvas画图并保存成图片的jcanvas插件
Jan 17 #HTML / CSS
Html5无刷新修改browser Url的方法
Jan 15 #HTML / CSS
html特殊符号示例 html特殊字符编码对照表
Jan 14 #HTML / CSS
html5使用canvas实现跟随光标跳动的火焰效果
Jan 07 #HTML / CSS
编写html5时调试发现脚本php等网页js、css等失效
Dec 31 #HTML / CSS
html5基础标签(html5视频标签 html5新标签用法)
Dec 30 #HTML / CSS
You might like
一个PHP操作Access类(PHP+ODBC+Access)
2007/01/02 PHP
PHP实现更新中间关联表数据的两种方法
2014/09/01 PHP
php检测url是否存在的方法
2015/04/14 PHP
php中的常用魔术方法汇总
2016/02/14 PHP
JavaScript 精粹读书笔记(1,2)
2010/02/07 Javascript
需要做特殊处理的DOM元素属性的访问
2010/11/05 Javascript
使用jquery实现div的tab切换实例代码
2013/05/27 Javascript
利用原生JavaScript获取元素样式只是获取而已
2014/10/08 Javascript
javascript基于DOM实现省市级联下拉框的方法
2015/05/14 Javascript
AspNet中使用JQuery上传插件Uploadify详解
2015/05/20 Javascript
JS实现自定义简单网页软键盘效果代码
2015/11/05 Javascript
JavaScript获取浏览器信息的方法
2015/11/20 Javascript
详解Jquery实现ready和bind事件
2016/04/14 Javascript
NodeJs读取JSON文件格式化时的注意事项
2016/09/25 NodeJs
Javascript农历与公历相互转换的简单实例
2016/10/09 Javascript
bootstrap中的 form表单属性role=&quot;form&quot;的作用详解
2017/01/20 Javascript
jQuery通过改变input的type属性实现密码显示隐藏切换功能
2017/02/08 Javascript
AngularJS中filter的使用实例详解
2017/08/25 Javascript
Vue + ts实现轮播插件的示例
2020/11/10 Javascript
Python解析xml中dom元素的方法
2015/03/12 Python
Python中使用多进程来实现并行处理的方法小结
2017/08/09 Python
python实现简单五子棋游戏
2019/06/18 Python
Python qqbot 实现qq机器人的示例代码
2019/07/11 Python
在Pytorch中使用样本权重(sample_weight)的正确方法
2019/08/17 Python
利用matplotlib实现根据实时数据动态更新图形
2019/12/13 Python
Python数据模型与Python对象模型的相关总结
2021/01/26 Python
Hanro官网:奢华男士和女士内衣、睡衣和家居服
2018/10/25 全球购物
Myprotein俄罗斯官网:欧洲第一运动营养品牌
2019/05/05 全球购物
黑猩猩商店:The Chimp Store
2020/02/12 全球购物
灵泰克Java笔试题
2016/01/09 面试题
2014两会学习心得:榜样精神伴我行
2014/03/17 职场文书
李敖北大演讲稿
2014/05/24 职场文书
模特大赛策划方案
2014/05/28 职场文书
小区门卫岗位职责范本
2014/08/24 职场文书
销售内勤岗位职责范本
2015/04/13 职场文书
2015年车间管理工作总结
2015/07/23 职场文书