<!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制作小风车特效相关推荐

  1. html5跳动的心电图,jquery制作心电图跳动特效

    1.[代码][JavaScript]代码 var parts = 100; //切割数量 var imgIndex = 0; //当前图片 $(function(){ var op = { width ...

  2. 小风车跳转微信如何实现?如何实现抖音小风车挂车自由?

    实现小风车跳转微信/公众号是一个比较复杂的流程,你可以按照步骤自己制作: 想要节约时间,剩下的也可以找专业的我们来帮你制作. 天天外链 - 链接一键跳转微信公众号/小程序/企业微信! 一.制作小风车最 ...

  3. 北大青鸟 JQuery制作特效 第二章 (上机练习

    北大青鸟 JQuery制作特效 第二章 (上机练习 练习一丶制作简易的当当购物车页面 <!DOCTYPE html> <html> <head lang="en ...

  4. 北大青鸟 JQuery 制作特效 第一章 课后简答题

    北大青鸟 JQuery 制作特效 第一章 课后简答题 简单三丶打印倒正金字塔直线 <!DOCTYPE html> <html> <head lang="en&q ...

  5. 北大青鸟 使用JQuery制作特效 第一章(上机练习

    北大青鸟 使用JQuery制作特效 第一章(上机练习 练习一丶--统计包含"a"或"A"的字符串个数 <!DOCTYPE html> <htm ...

  6. CSS3制作旋转的小风车

    制作旋转小风车 一 我先搭建一个大盒子400x400px大盒子里面嵌套四个小盒子200x200px,放在一起肯定是四个排在一行,我想要的效果是上下各两个, css样式 *{margin:0;paddi ...

  7. css3之制作旋转小风车

    下面教大家做一个旋转小风车,所用知识与我上一篇的爱心特效有相似之处,大家可以看看我前面发的文章,好了,下面就展示我的代码吧 <!DOCTYPE html> <html> < ...

  8. jQuery制作鼠标悬停水平滑动门切换特效仿阿里妈妈联盟广告切换特效

    原文:jQuery制作鼠标悬停水平滑动门切换特效仿阿里妈妈联盟广告切换特效 源代码下载地址:http://www.zuidaima.com/share/1607128309009408.htm

  9. 使用JQuery快速高效制作网页交互特效第六章所有上机

    上机一 样式 body,h1,h2,h3,p,ul,li,dl,dt,dd,div,section{margin: 0;padding: 0;} body{font-family: "微软雅 ...

最新文章

  1. 今日看点:“靠脸进站”的刷脸系统究竟是如何实现的
  2. 不同平台上安装python的方式是一样的对还是错_不可以在同一台计算机上安装多个不同的Python版本...
  3. 运行matplotlib出现:AttributeError: module ‘matplotlib‘ has no attribute ‘verbose‘
  4. Skyscraper
  5. 抛开vue-cli 利用requireJS搭建一个vue项目
  6. 由动态分配和静态分配的数据在内存组成区别
  7. 研究综述 | 知识图谱划分算法研究综述
  8. 【ES9(2018)】Promise.prototype.finally()
  9. 解决WIN10下MatlabR2016a、VeriStand2018和Labview2018的联合仿真的问题
  10. 润乾报表-数据源的选取不能选视图
  11. python拍照搜题_OCR拍照搜题
  12. HTTP、HTTPS、SPDY、HTTP2.0、HTTP3.0 —— 通信协议学习笔记(二)
  13. ant design loading 使用
  14. 物理地址是怎么确定的?以8086为例
  15. linux C/C++服务器后台开发面试题总结
  16. OpenGL 游戏开发: 熟悉练习【《OpenGL超级宝典》第二章】
  17. 刷脸支付人工智能和商业领域进一步融合
  18. 装修工程施工质量控制工作方法及措施
  19. 百味融汇的火锅宴,品一品别样热辣的鲲鹏生态
  20. MTK android WIFI地址 不写随机变动问题

热门文章

  1. 20180929 北京大学 人工智能实践:Tensorflow笔记03
  2. python基础内容表达式_01-python基础之python介绍、三元表达式
  3. 笨方法学Python之一(原第六)
  4. brand.php dnfire.cn_防爆火灾报警器器
  5. 在线解密PPT幻灯片
  6. c语言打开当前目录下的文件_干货||嵌入式Linux下的C编程知识要点总结
  7. 没想到,中国超融合市场第一竟然是它
  8. 浏览器缓存 JavaScript 操作
  9. CVE-2021-4034漏洞原理解析
  10. S32K系列--J-Link解锁