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 相关文章推荐
js常用函数 不错
Sep 08 Javascript
js控制href内容的连接内容的变化示例
Apr 30 Javascript
js实现ArrayList功能附实例代码
Oct 29 Javascript
深入探寻javascript定时器
Jan 02 Javascript
js实现鼠标感应图片展示的方法
Feb 27 Javascript
Javascript基于AJAX回调函数传递参数实例分析
Dec 15 Javascript
bootstrap快速制作后台界面
Dec 05 Javascript
web打印小结
Jan 11 Javascript
Angularjs 实现动态添加控件功能
May 25 Javascript
微信小程序实现顶部选项卡(swiper)
Jun 19 Javascript
jquery实现垂直无限轮播的方法分析
Jul 16 jQuery
解决vue 使用axios.all()方法发起多个请求控制台报错的问题
Nov 09 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
php中一个完整表单处理实现代码
2011/11/10 PHP
PHP内核探索:变量存储与类型使用说明
2014/01/30 PHP
php基于curl扩展制作跨平台的restfule 接口
2015/05/11 PHP
PHP调试的强悍利器之PHPDBG
2016/02/22 PHP
checkbox全选/取消全选以及checkbox遍历jQuery实现代码
2009/12/02 Javascript
ymPrompt的doHandler方法来实现获取子窗口返回值的方法
2010/06/25 Javascript
jquery基础教程之数组使用详解
2014/03/10 Javascript
一个html5播放视频的video控件只支持android的默认格式mp4和3gp
2014/05/08 Javascript
JavaScript实现大数的运算
2014/11/24 Javascript
Bootstrap菜单按钮及导航实例解析
2016/09/09 Javascript
jquery遍历标签中自定义的属性方法
2016/09/17 Javascript
jQuery实现限制文本框的输入长度
2017/01/11 Javascript
js中setTimeout的妙用--防止循环超时
2017/03/06 Javascript
详解在Angularjs中ui-sref和$state.go如何传递参数
2017/04/24 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
VUE脚手架具体使用方法
2019/05/20 Javascript
vue监听用户输入和点击功能
2019/09/27 Javascript
vue路由传参三种基本方式详解
2019/12/09 Javascript
使用vue实现一个电子签名组件的示例代码
2020/01/06 Javascript
vue 获取元素额外生成的data-v-xxx操作
2020/09/09 Javascript
JS实现可以用键盘方向键控制的动画
2020/12/11 Javascript
[01:00:59]VP VS VG Supermajor小组赛胜者组第二轮 BO3第二场 6.2
2018/06/03 DOTA
Python3里的super()和__class__使用介绍
2015/04/23 Python
在Mac OS上搭建Python的开发环境
2015/12/24 Python
PYTHON压平嵌套列表的简单实现
2016/06/08 Python
python Opencv将图片转为字符画
2021/02/19 Python
学会python自动收发邮件 代替你问候女友
2020/05/20 Python
记录一下scrapy中settings的一些配置小结
2020/09/28 Python
如何完美的建立一个python项目
2020/10/09 Python
80年代复古T恤:TruffleShuffle
2018/07/02 全球购物
Overload和Override的区别
2012/09/02 面试题
怎样有效的进行自我评价
2013/10/06 职场文书
2014年商场超市庆元旦活动方案
2014/02/14 职场文书
史学专业毕业生求职信
2014/05/09 职场文书
2015年党小组工作总结
2015/05/26 职场文书
课改心得体会范文
2016/01/25 职场文书