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教程:background-clip和background-origin
Oct 17 HTML / CSS
10个很棒的 CSS3 开发工具 推荐
May 16 HTML / CSS
css3 按钮 利用css3实现超酷下载按钮
Mar 18 HTML / CSS
CSS3实现超酷的黑猫警长首页
Apr 26 HTML / CSS
CSS3圆角边框和边界图片效果实例
Jul 01 HTML / CSS
详解CSS透明opacity和IE各版本透明度滤镜filter的最准确用法
Dec 20 HTML / CSS
CSS3实现线性渐变用法示例代码详解
Aug 07 HTML / CSS
利用Canvas模仿百度贴吧客户端loading小球的方法示例
Aug 13 HTML / CSS
html5 Canvas画图教程(9)—canvas中画出矩形和圆形
Jan 09 HTML / CSS
HTML5 实现图片上传预处理功能
Feb 06 HTML / CSS
HTML实现代码雨源码及效果示例
Feb 25 HTML / CSS
HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码
Apr 10 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代码把全角数字转为半角数字
2007/12/10 PHP
非常实用的php弹出错误警告函数扩展性强
2014/01/17 PHP
PHP使用Redis长连接的方法详解
2018/02/12 PHP
利用PHP计算有多少小于当前数字的数字方法示例
2020/08/26 PHP
jquery ajax传递中文参数乱码问题及解决方法说明
2014/02/07 Javascript
js数组去重的方法汇总
2015/07/29 Javascript
JS实现1000以内被3或5整除的数字之和
2016/02/18 Javascript
谈一谈javascript中继承的多种方式
2016/02/19 Javascript
javascript正则表达式总结
2016/02/29 Javascript
用JS生成UUID的方法实例
2016/03/30 Javascript
JS获取地址栏参数的两种方法(简单实用)
2016/06/14 Javascript
微信小程序 标签传入数据
2017/05/08 Javascript
jquery基于layui实现二级联动下拉选择(省份城市选择)
2017/06/20 jQuery
es6+angular1.X+webpack 实现按路由功能打包项目的示例
2017/08/16 Javascript
react学习笔记之state以及setState的使用
2017/12/07 Javascript
Material(包括Material Icon)在Angular2中的使用详解
2018/02/11 Javascript
jQuery中的类名选择器(.class)用法简单示例
2018/05/14 jQuery
在微信小程序中渲染HTML内容的方法示例
2018/09/28 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
[01:08:10]2014 DOTA2国际邀请赛中国区预选赛 SPD-GAMING VS LGD-CDEC
2014/05/22 DOTA
使用anaconda的pip安装第三方python包的操作步骤
2018/06/11 Python
pandas 数据结构之Series的使用方法
2019/06/21 Python
python为QT程序添加图标的方法详解
2020/03/09 Python
在django中实现choices字段获取对应字段值
2020/07/12 Python
Python实例方法、类方法、静态方法区别详解
2020/09/05 Python
AmazeUI 按钮交互的实现示例
2020/08/24 HTML / CSS
linux系统都有哪些运行级别
2016/03/26 面试题
思想专业自荐信范文
2013/12/25 职场文书
财产保全担保书
2015/01/20 职场文书
2016年五四青年节校园广播稿
2015/12/17 职场文书
超市啤酒狂欢夜策划方案范文!
2019/07/03 职场文书
2019下半年英语教师的教学工作计划(3篇)
2019/09/25 职场文书
2019年幼儿园家长接送责任书
2019/10/29 职场文书
FFmpeg视频处理入门教程(新手必看)
2022/01/22 杂记
Python调用腾讯API实现人脸身份证比对功能
2022/04/04 Python
MySQL transaction事务安全示例讲解
2022/06/21 MySQL