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 相关文章推荐
checkbox 多选框 联动实现代码
Oct 22 Javascript
asp.net+jquery滚动滚动条加载数据的下拉控件
Jun 25 Javascript
理解Javascript_01_理解内存分配原理分析
Oct 11 Javascript
分享JavaScript获取网页关闭与取消关闭的事件
Dec 13 Javascript
谈谈JavaScript类型系统之Math
Jan 06 Javascript
GitHub上一些实用的JavaScript的文件压缩解压缩库推荐
Mar 13 Javascript
BootStrap的select2既可以查询又可以输入的实现代码
Feb 17 Javascript
ES6新数据结构Map功能与用法示例
Mar 31 Javascript
Angular搜索场景中使用rxjs的操作符处理思路
May 30 Javascript
在js代码拼接dom对象到页面上的模板总结
Oct 21 Javascript
微信小程序如何实现在线客服功能
Oct 16 Javascript
如何基于jQuery实现五角星评分
Sep 02 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
先进的自动咖啡技术,真的可以取代咖啡师吗?
2021/03/06 冲泡冲煮
php导入excel文件到mysql数据库的方法
2015/01/14 PHP
php实现四舍五入的方法小结
2015/03/03 PHP
yii添删改查实例
2015/11/16 PHP
PHP中多线程的两个实现方法
2016/10/14 PHP
js 新浪的一个图片播放图片轮换效果代码
2008/07/15 Javascript
javascript innerHTML、outerHTML、innerText、outerText的区别
2008/11/24 Javascript
基于jquery的让页面控件不可用的实现代码
2010/04/27 Javascript
三级下拉菜单的js实现代码
2011/05/23 Javascript
简单的代码实现jquery定时器
2014/01/03 Javascript
浅谈javascript事件取消和阻止冒泡
2015/05/26 Javascript
IE8下jQuery改变png图片透明度时出现的黑边
2015/08/30 Javascript
基于BootStrap Metronic开发框架经验小结【五】Bootstrap File Input文件上传插件的用法详解
2016/05/12 Javascript
AngularJS实现用户登录状态判断的方法(Model添加拦截过滤器,路由增加限制)
2016/12/12 Javascript
微信小程序 刷新上拉下拉不会断详细介绍
2017/05/11 Javascript
node.js调用Chrome浏览器打开链接地址的方法
2017/05/17 Javascript
Node.js使用Express.Router的方法
2017/11/14 Javascript
JS实现遍历不规则多维数组的方法
2018/03/21 Javascript
Node.js使用cookie保持登录的方法
2018/05/11 Javascript
对vue中v-on绑定自定事件的实例讲解
2018/09/06 Javascript
Vue3.0的优化总结
2020/10/16 Javascript
Vue使用Element实现增删改查+打包的步骤
2020/11/25 Vue.js
[52:15]2014 DOTA2国际邀请赛中国区预选赛5.21 HGT VS LGD-GAMING
2014/05/23 DOTA
[02:08]2014DOTA2国际邀请赛 430专访:力争取得小组前二
2014/07/11 DOTA
Python中endswith()函数的基本使用
2015/04/07 Python
使用Python的Twisted框架编写简单的网络客户端
2015/04/16 Python
Python3实现的字典、列表和json对象互转功能示例
2018/05/22 Python
PyTorch搭建多项式回归模型(三)
2019/05/22 Python
Django框架表单操作实例分析
2019/11/04 Python
芬兰灯具网上商店:Nettilamppu.fi
2018/06/30 全球购物
师范生自我鉴定范文
2013/10/05 职场文书
创业计划书的写作技巧及要点
2014/01/31 职场文书
三严三实对照检查材料
2014/09/22 职场文书
管理失职检讨书
2015/05/05 职场文书
用Python爬取英雄联盟的皮肤详细示例
2021/12/06 Python
收音机爱好者玩机13年,简评其使用过的19台收音机
2022/04/30 无线电