JS Canvas定时器模拟动态加载动画


Posted in Javascript onSeptember 17, 2016

本文实例为大家分享了Canvas定时器动态加载动画,供大家参考,具体内容如下

<!DOCTYPE html>
<html>
<head lang="en">
  <meta charset="UTF-8">
  <title></title>
  <style>

  </style>
</head>
<body>
  <canvas id="canvas" width="500" height="500">你的浏览器不支持canvas技术</canvas>
  <script>
    var c=document.getElementById('canvas');
    var ctx= c.getContext('2d');
    ctx.translate(c.width/2, c.height/2);
    //首先绘制8个静态环绕的圆形
    function create() {
      for (var i = 1; i < 9; i++) {
        if (i==1) {
          ctx.beginPath();
          ctx.arc(0, -30, 5, 0, 2 * Math.PI);
          ctx.fillStyle='#f0f';
          ctx.fill();
        }else{
          ctx.beginPath();
          ctx.arc(0, -30, 5, 0, 2 * Math.PI);
          ctx.strokeStyle ='#000';
          ctx.stroke();
        }
        ctx.rotate(Math.PI * 45 / 180);
      }
    }
    //定时转动
    setInterval(function(){
      ctx.clearRect(-c.width/2,-c.height, c.width, c.height);
      create();
      ctx.rotate(Math.PI*45/180);
    },300);
    //定时关闭加载
    setTimeout(function(){
     c.style.display='none';
   },12200);
    //
  </script>
</body>
</html>

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
修改发贴的编辑功能
Mar 07 Javascript
juqery 学习之三 选择器 子元素与表单
Nov 25 Javascript
jQuery随机密码生成的方法
Mar 09 Javascript
JavaScript获取按钮所在form表单id的方法
Apr 02 Javascript
Express实现前端后端通信上传图片之存储数据库(mysql)傻瓜式教程(一)
Dec 10 Javascript
jQuery插件扩展测试实例
Jun 21 Javascript
用jquery获取自定义的标签属性的值简单实例
Sep 17 Javascript
jquery.form.js异步提交表单详解
Apr 25 jQuery
Vue+axios 实现http拦截及路由拦截实例
Apr 25 Javascript
在一个页面实现两个zTree联动的方法
Dec 20 Javascript
JQuery选中select组件被选中的值方法
Mar 08 jQuery
微信小程序获取用户绑定手机号方法示例
Jul 21 Javascript
JavaScript职责链模式概述
Sep 17 #Javascript
JavaScript类的写法
Sep 17 #Javascript
使用JQuery选择HTML遍历函数的方法
Sep 17 #Javascript
jQuery leonaScroll 1.1 自定义滚动条插件(推荐)
Sep 17 #Javascript
JavaScript每天必学之数组和对象部分
Sep 17 #Javascript
JavaScript每天必学之基础知识
Sep 17 #Javascript
jQuery判断是否存在滚动条的简单方法
Sep 17 #Javascript
You might like
通过html表格发电子邮件
2006/10/09 PHP
PHP ? EasyUI DataGrid 资料存的方式介绍
2012/11/07 PHP
一个经典的PHP文件上传类分享
2014/11/18 PHP
PHP中使用socket方式GET、POST数据实例
2015/04/02 PHP
对于Laravel 5.5核心架构的深入理解
2018/02/22 PHP
PHP封装curl的调用接口及常用函数详解
2018/05/31 PHP
超越Jquery_01_isPlainObject分析与重构
2010/10/20 Javascript
js中使用DOM复制(克隆)指定节点名数据到新的XML文件中的代码
2011/07/27 Javascript
js通过地址栏给action传值(中文乱码全是问号)
2013/05/02 Javascript
jquery五角星评分插件示例分享
2014/02/21 Javascript
js下将阿拉伯数字每三位一逗号分隔(如:15000000转化为15,000,000)
2014/06/02 Javascript
让html页面不缓存js的实现方法
2014/10/31 Javascript
jquery插件推荐 jquery.cookie
2014/11/09 Javascript
jQuery Validate 相关参数及常用的自定义验证规则
2017/03/06 Javascript
Bootstrap布局之栅格系统学习笔记
2017/05/04 Javascript
详解vue前后台数据交互vue-resource文档
2017/07/19 Javascript
layui下拉框获取下拉值(select)的例子
2019/09/10 Javascript
js get和post请求实现代码解析
2020/02/06 Javascript
通过angular CDK实现页面元素拖放的步骤详解
2020/07/01 Javascript
[46:37]LGD vs TNC 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/16 DOTA
python实现simhash算法实例
2014/04/25 Python
浅谈python numpy中nonzero()的用法
2018/04/02 Python
使用python绘制3维正态分布图的方法
2018/12/29 Python
Python图片的横坐标汉字实例
2019/12/04 Python
python3中sorted函数里cmp参数改变详解
2020/03/12 Python
浅谈keras使用中val_acc和acc值不同步的思考
2020/06/18 Python
如何通过python计算圆周率PI
2020/11/11 Python
利用Node实现HTML5离线存储的方法
2020/10/16 HTML / CSS
美国婚礼和派对礼品网站:Kate Aspen(新娘送礼会、迎婴派对)
2018/03/28 全球购物
SmartBuyGlasses比利时:购买品牌太阳镜和眼镜
2019/08/09 全球购物
如果Session Bean得Remove方法一直都不被调用会怎么样
2012/07/14 面试题
关于礼仪的演讲稿
2014/01/04 职场文书
薪酬专员岗位职责
2014/02/18 职场文书
企业贷款委托书格式
2014/09/12 职场文书
公司股份转让协议书范本
2015/01/28 职场文书
借条格式范本
2015/05/25 职场文书