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 相关文章推荐
一款利用纯css3实现的360度翻转按钮的实例教程
Nov 05 HTML / CSS
css3实现冲击波效果的示例代码
Jan 11 HTML / CSS
CSS 3.0文字悬停跳动特效代码
Oct 26 HTML / CSS
html5声频audio和视频video等新特性详细说明
Dec 26 HTML / CSS
HTML5 在canvas中绘制矩形附效果图
Jun 23 HTML / CSS
基于html5 canvas实现漫天飞雪效果实例
Sep 10 HTML / CSS
Html5页面内使用JSON动画的实现
Jan 29 HTML / CSS
html5唤醒APP小记
Mar 27 HTML / CSS
可能这些是你想要的H5软键盘兼容方案(小结)
Apr 23 HTML / CSS
详解HTML5布局和HTML5标签
Oct 26 HTML / CSS
HTML中的表单元素介绍
Feb 28 HTML / CSS
什么是css原子化,有什么用?
Apr 24 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提示Notice: Undefined variable的解决办法
2012/11/24 PHP
php中stdClass的用法分析
2015/02/27 PHP
php中JSON的使用方法
2015/04/30 PHP
Firefox 无法获取cssRules 的解决办法
2006/10/11 Javascript
如何做到打开一个页面,过几分钟自动转到另一页面
2007/04/20 Javascript
javascript 最常用的10个自定义函数[推荐]
2009/12/26 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(五)可移动地图的实现
2013/01/23 Javascript
js对象与打印对象分析比较
2013/04/23 Javascript
js弹窗返回值详解(window.open方式)
2014/01/11 Javascript
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
Chrome扩展页面动态绑定JS事件提示错误
2014/02/11 Javascript
关于onchange事件在IE和FF下的表现及解决方法
2014/03/08 Javascript
js树插件zTree获取所有选中节点数据的方法
2015/01/28 Javascript
基于jquery实现省市联动特效
2015/12/17 Javascript
AngularJS使用angular-formly进行表单验证
2015/12/27 Javascript
node.js从数据库获取数据
2016/05/08 Javascript
angular2/ionic2 实现搜索结果中的搜索关键字高亮的示例
2018/08/17 Javascript
详解Vue.js在页面加载时执行某个方法
2018/11/20 Javascript
javascript验证form表单数据的案例详解
2019/03/25 Javascript
javascript实现鼠标点击生成文字特效
2019/12/24 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
2020/07/20 Javascript
[03:49]2016完美“圣”典风云人物:AMS专访
2016/12/06 DOTA
python正则分组的应用
2013/11/10 Python
Python常用小技巧总结
2015/06/01 Python
安装docker-compose的两种最简方法
2019/07/30 Python
Python将list元素转存为CSV文件的实现
2020/11/16 Python
python3 googletrans超时报错问题及翻译工具优化方案 附源码
2020/12/23 Python
Chemist Warehouse中文网:澳洲连锁大药房
2021/02/05 全球购物
销售经理工作职责范文
2013/12/03 职场文书
应届毕业生通用的自荐书范文
2014/02/07 职场文书
党员学习正风肃纪思想汇报
2014/09/12 职场文书
老乡聚会通知
2015/04/23 职场文书
社区党支部承诺书
2015/04/29 职场文书
故意伤害辩护词
2015/05/21 职场文书
如何使用Python提取Chrome浏览器保存的密码
2021/06/09 Python
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏