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 相关文章推荐
javascript读取xml
Nov 04 Javascript
JQuery的AJAX实现文件下载的小例子
May 15 Javascript
火狐下table中创建form导致两个table之间出现空白
Sep 02 Javascript
js 获取、清空input type=&quot;file&quot;的值(示例代码)
Dec 24 Javascript
jQuery中ajax错误调试分析
Dec 01 Javascript
Vue-cli proxyTable 解决开发环境的跨域问题详解
May 18 Javascript
67 个节约开发时间的前端开发者的工具、库和资源
Sep 12 Javascript
Vue2.0系列之过滤器的使用
Mar 01 Javascript
剖析Angular Component的源码示例
Mar 23 Javascript
详解Vue-cli webpack移动端自动化构建rem问题
Apr 07 Javascript
js使用文件流下载csv文件的实现方法
Jul 15 Javascript
jQuery列表动态增加和删除的实现方法
Nov 05 jQuery
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
DC这些乐高系列动画电影你看过几部?
2020/04/09 欧美动漫
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
PHP操作MySQL中BLOB字段的方法示例【存储文本与图片】
2017/09/15 PHP
PHP cookie与session会话基本用法实例分析
2019/11/18 PHP
什么是DOM(Document Object Model)文档对象模型
2012/03/05 Javascript
js文件缓存之版本管理详解
2013/07/05 Javascript
jQuery实现大转盘抽奖活动仿QQ音乐代码分享
2015/08/21 Javascript
原生JS封装Ajax插件(同域、jsonp跨域)
2016/05/03 Javascript
简单实现JavaScript图片切换效果
2016/11/28 Javascript
JS实现PC手机端和嵌入式滑动拼图验证码三种效果
2017/02/15 Javascript
AngularJS 单选框及多选框的双向动态绑定
2017/04/20 Javascript
Javascript中类式继承和原型式继承的实现方法和区别之处
2017/04/25 Javascript
微信小程序 标签传入数据
2017/05/08 Javascript
vue.js的双向数据绑定Object.defineProperty方法的神奇之处
2019/01/18 Javascript
js中的reduce()函数讲解
2019/01/18 Javascript
VUE引入第三方js包及调用方法讲解
2019/03/01 Javascript
[03:32]2014DOTA2西雅图邀请赛 CIS外卡赛赛前black专访
2014/07/09 DOTA
python聊天程序实例代码分享
2013/11/18 Python
django 删除数据库表后重新同步的方法
2018/05/27 Python
CSS3教程(10):CSS3 HSL声明设置颜色
2009/04/02 HTML / CSS
CSS3实现swap交换动画
2016/01/19 HTML / CSS
html5定位并在百度地图上显示的示例
2014/04/27 HTML / CSS
澳大利亚牛仔裤商店:Just Jeans
2016/10/13 全球购物
英国袜子店:Sock Shop
2017/01/11 全球购物
美津浓巴西官方网站:Mizuno巴西
2019/07/24 全球购物
银行职业规划书范文
2013/12/28 职场文书
运动会入场词100字
2014/02/06 职场文书
艾滋病宣传活动总结
2014/05/08 职场文书
面试必备的求职信
2014/05/25 职场文书
2014机关干部学习“焦裕禄精神”思想汇报
2014/09/19 职场文书
2014年小学辅导员工作总结
2014/12/23 职场文书
世界环境日活动总结
2015/02/11 职场文书
入党转正介绍人意见
2015/06/03 职场文书
JavaScript 语句之常用 for 循环详解
2021/03/29 Javascript
python疲劳驾驶困倦低头检测功能的实现
2022/04/04 Python
Python中itertools库的四个函数介绍
2022/04/06 Python