JQuery制作小风车特效
来源:互联网 发布:红黑树 java 编辑:程序博客网 时间:2024/05/02 01:41
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Canvas小风车-jq22.com</title>
<script src="http://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
<style>
* {
margin:0px;
padding:0px;
}
body {
background-color:lightblue;
}
#mydiv > #myCanvas {
background-color:white;
border:solid 5px LightSalmon;
}
</style>
</head>
<body>
<div id="mydiv">
<canvas id="myCanvas">
对不起,您的浏览器不支持HTML5,请升级浏览器至IE9、firefox或者谷歌浏览器!
</canvas>
</div><script>
var WINDOW_WIDTH = 300;
var WINDOW_HEIGHT = 300;
window.onload = function() {
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
canvas.width = WINDOW_WIDTH;
canvas.height = WINDOW_HEIGHT;
var num = 0;
setInterval(function() {
num++
rotate(context, num);
}, 10);
}
function rotate(cxt, num) {
cxt.clearRect(0, 0, WINDOW_WIDTH, WINDOW_HEIGHT);
cxt.save();
cxt.translate(150, 150);
cxt.rotate(num * Math.PI / 180);
draw(cxt);
cxt.restore();
}
function draw(cxt) {
cxt.beginPath();
cxt.fillStyle = "red";
cxt.moveTo(0, 0);
cxt.arcTo(100, -100, 0, -200, 100);
cxt.fill();
cxt.closePath();
cxt.beginPath();
cxt.fillStyle = "yellow";
cxt.moveTo(0, 0);
cxt.arcTo(100, 100, 200, 0, 100);
cxt.fill();
cxt.closePath();
cxt.beginPath();
cxt.fillStyle = "blue";
cxt.moveTo(0, 0);
cxt.arcTo(-100, 100, 0, 200, 100);
cxt.fill();
cxt.closePath();
cxt.beginPath();
cxt.fillStyle = "green";
cxt.moveTo(0, 0);
cxt.arcTo(-100, -100, -200, 0, 100);
cxt.fill();
cxt.closePath();
}</script>
</body>
</html>
<html>
<head>
<meta charset="utf-8">
<title>Canvas小风车-jq22.com</title>
<script src="http://libs.baidu.com/jquery/1.11.3/jquery.min.js"></script>
<style>
* {
margin:0px;
padding:0px;
}
body {
background-color:lightblue;
}
#mydiv > #myCanvas {
background-color:white;
border:solid 5px LightSalmon;
}
</style>
</head>
<body>
<div id="mydiv">
<canvas id="myCanvas">
对不起,您的浏览器不支持HTML5,请升级浏览器至IE9、firefox或者谷歌浏览器!
</canvas>
</div><script>
var WINDOW_WIDTH = 300;
var WINDOW_HEIGHT = 300;
window.onload = function() {
var canvas = document.getElementById("myCanvas");
var context = canvas.getContext("2d");
canvas.width = WINDOW_WIDTH;
canvas.height = WINDOW_HEIGHT;
var num = 0;
setInterval(function() {
num++
rotate(context, num);
}, 10);
}
function rotate(cxt, num) {
cxt.clearRect(0, 0, WINDOW_WIDTH, WINDOW_HEIGHT);
cxt.save();
cxt.translate(150, 150);
cxt.rotate(num * Math.PI / 180);
draw(cxt);
cxt.restore();
}
function draw(cxt) {
cxt.beginPath();
cxt.fillStyle = "red";
cxt.moveTo(0, 0);
cxt.arcTo(100, -100, 0, -200, 100);
cxt.fill();
cxt.closePath();
cxt.beginPath();
cxt.fillStyle = "yellow";
cxt.moveTo(0, 0);
cxt.arcTo(100, 100, 200, 0, 100);
cxt.fill();
cxt.closePath();
cxt.beginPath();
cxt.fillStyle = "blue";
cxt.moveTo(0, 0);
cxt.arcTo(-100, 100, 0, 200, 100);
cxt.fill();
cxt.closePath();
cxt.beginPath();
cxt.fillStyle = "green";
cxt.moveTo(0, 0);
cxt.arcTo(-100, -100, -200, 0, 100);
cxt.fill();
cxt.closePath();
}</script>
</body>
</html>
阅读全文
0 0
- JQuery制作小风车特效
- Javascript制作风车图片特效
- jQuery制作动画特效
- jQuery制作滑动特效
- jquery制作拉开帷幕特效
- JQuery制作简单的网页导航特效
- 用jquery制作导航定位特效
- jQuery 制作帮助中心问答特效
- 使用jQuery 快速高效制作 网页特效
- jquery随笔小特效之jd菜单栏
- 制作风车-Apace组态设计器
- Apace组态设计器-制作风车
- Jquery插件制作小知识
- jquery特效大全,jquery+css+css3+html+html5的特效制作
- JS小模块----定时器制作的时钟特效
- 制作炫酷AR卡片特效——小技巧
- jquery利用show和hide方法制作图片特效
- HTML5+jQuery制作温馨浪漫爱心表白动画特效
- nyoj 325 zb的生日
- mysql中insert into语句的5种写法(下)
- Xcode 快速开发 代码块
- 需要排序的最短子数组
- Java日记(1)—运行环境和语言介绍
- JQuery制作小风车特效
- Zynq-Linux移植学习笔记之20-Zynq linux can驱动开发
- java1.8版本hashTable源码阅读
- 小白一枚~~~
- WebService(腾讯QQ在线状态 WEB 服务)
- java综合日期时间处理工具类
- ICP点云配准
- RN————Navigator 报错
- 常见端口漏洞