JQuery制作小风车特效
<!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>
JQuery制作小风车特效相关推荐
- html5跳动的心电图,jquery制作心电图跳动特效
1.[代码][JavaScript]代码 var parts = 100; //切割数量 var imgIndex = 0; //当前图片 $(function(){ var op = { width ...
- 小风车跳转微信如何实现?如何实现抖音小风车挂车自由?
实现小风车跳转微信/公众号是一个比较复杂的流程,你可以按照步骤自己制作: 想要节约时间,剩下的也可以找专业的我们来帮你制作. 天天外链 - 链接一键跳转微信公众号/小程序/企业微信! 一.制作小风车最 ...
- 北大青鸟 JQuery制作特效 第二章 (上机练习
北大青鸟 JQuery制作特效 第二章 (上机练习 练习一丶制作简易的当当购物车页面 <!DOCTYPE html> <html> <head lang="en ...
- 北大青鸟 JQuery 制作特效 第一章 课后简答题
北大青鸟 JQuery 制作特效 第一章 课后简答题 简单三丶打印倒正金字塔直线 <!DOCTYPE html> <html> <head lang="en&q ...
- 北大青鸟 使用JQuery制作特效 第一章(上机练习
北大青鸟 使用JQuery制作特效 第一章(上机练习 练习一丶--统计包含"a"或"A"的字符串个数 <!DOCTYPE html> <htm ...
- CSS3制作旋转的小风车
制作旋转小风车 一 我先搭建一个大盒子400x400px大盒子里面嵌套四个小盒子200x200px,放在一起肯定是四个排在一行,我想要的效果是上下各两个, css样式 *{margin:0;paddi ...
- css3之制作旋转小风车
下面教大家做一个旋转小风车,所用知识与我上一篇的爱心特效有相似之处,大家可以看看我前面发的文章,好了,下面就展示我的代码吧 <!DOCTYPE html> <html> < ...
- jQuery制作鼠标悬停水平滑动门切换特效仿阿里妈妈联盟广告切换特效
原文:jQuery制作鼠标悬停水平滑动门切换特效仿阿里妈妈联盟广告切换特效 源代码下载地址:http://www.zuidaima.com/share/1607128309009408.htm
- 使用JQuery快速高效制作网页交互特效第六章所有上机
上机一 样式 body,h1,h2,h3,p,ul,li,dl,dt,dd,div,section{margin: 0;padding: 0;} body{font-family: "微软雅 ...
最新文章
- 今日看点:“靠脸进站”的刷脸系统究竟是如何实现的
- 不同平台上安装python的方式是一样的对还是错_不可以在同一台计算机上安装多个不同的Python版本...
- 运行matplotlib出现:AttributeError: module ‘matplotlib‘ has no attribute ‘verbose‘
- Skyscraper
- 抛开vue-cli 利用requireJS搭建一个vue项目
- 由动态分配和静态分配的数据在内存组成区别
- 研究综述 | 知识图谱划分算法研究综述
- 【ES9(2018)】Promise.prototype.finally()
- 解决WIN10下MatlabR2016a、VeriStand2018和Labview2018的联合仿真的问题
- 润乾报表-数据源的选取不能选视图
- python拍照搜题_OCR拍照搜题
- HTTP、HTTPS、SPDY、HTTP2.0、HTTP3.0 —— 通信协议学习笔记(二)
- ant design loading 使用
- 物理地址是怎么确定的?以8086为例
- linux C/C++服务器后台开发面试题总结
- OpenGL 游戏开发: 熟悉练习【《OpenGL超级宝典》第二章】
- 刷脸支付人工智能和商业领域进一步融合
- 装修工程施工质量控制工作方法及措施
- 百味融汇的火锅宴,品一品别样热辣的鲲鹏生态
- MTK android WIFI地址 不写随机变动问题