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 相关文章推荐
网站导致浏览器崩溃的原因总结(多款浏览器) 推荐
Apr 15 Javascript
JS+CSS实现一个气泡提示框
Aug 18 Javascript
中止javascript执行的方法
Feb 14 Javascript
验证码在IE中不刷新而谷歌等浏览器正常的解决方案
Mar 18 Javascript
javascript去掉代码里面的注释
Jul 24 Javascript
jQuery中attr()与prop()函数用法实例详解(附用法区别)
Dec 29 Javascript
WordPress中鼠标悬停显示和隐藏评论及引用按钮的实现
Jan 12 Javascript
JavaScript 闭包详细介绍
Sep 28 Javascript
轻松搞定js表单验证
Oct 13 Javascript
AngularJS 表单验证手机号的实例(非必填)
Nov 12 Javascript
解决angularjs service中依赖注入$scope报错的问题
Oct 02 Javascript
vue+axios 拦截器实现统一token的案例
Sep 11 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
与空气斗智斗勇的经典《Overlord》,传说中的“无稽之谈”
2020/04/09 日漫
php 获取当前访问的url文件名的方法小结
2010/02/08 PHP
ThinkPHP模板输出display用法分析
2014/11/26 PHP
PHP实现HTML页面静态化的方法
2015/11/04 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
ThinkPHP5.1+Ajax实现的无刷新分页功能示例
2020/02/10 PHP
JS 自动安装exe程序
2008/11/30 Javascript
jquery 操作DOM案例代码分享
2012/04/05 Javascript
浅析JavaScript中的同名标识符优先级
2013/12/06 Javascript
JavaScript判断数字是否为质数的方法汇总
2016/06/02 Javascript
H5移动端适配 Flexible方案
2016/10/24 Javascript
jquery网页日历显示控件calendar3.1使用详解
2016/11/24 Javascript
原生JS实现几个常用DOM操作API实例
2017/01/19 Javascript
微信小程序获取手机网络状态的方法【附源码下载】
2017/12/08 Javascript
JavaScript体验异步更好的解决办法
2018/01/08 Javascript
使用bootstrap实现下拉框搜索功能的实例讲解
2018/08/10 Javascript
koa-router源码学习小结
2018/09/07 Javascript
深入理解移动前端开发之viewport
2018/10/19 Javascript
详解微信小程序框架wepy踩坑记录(与vue对比)
2019/03/12 Javascript
微信小程序getLocation 需要在app.json中声明permission字段
2020/03/03 Javascript
Python简单实现enum功能的方法
2016/04/25 Python
python实现的AES双向对称加密解密与用法分析
2017/05/02 Python
Python实现将HTML转换成doc格式文件的方法示例
2017/11/20 Python
python pandas时序处理相关功能详解
2019/07/03 Python
Python远程开发环境部署与调试过程图解
2019/12/09 Python
Python argparse模块使用方法解析
2020/02/20 Python
基于Django signals 信号作用及用法详解
2020/03/28 Python
大学生护理专业自荐信
2013/10/03 职场文书
先进班级集体事迹材料
2014/01/30 职场文书
数控机床专业自荐信
2014/05/19 职场文书
优秀团员事迹材料1500字
2014/08/31 职场文书
乡镇党员干部四风对照检查材料思想汇报
2014/09/27 职场文书
入党积极分子十八届四中全会思想汇报
2014/10/23 职场文书
房地产公司工程部经理岗位职责
2015/04/09 职场文书
三下乡活动心得体会
2016/01/23 职场文书
MySQL数据库10秒内插入百万条数据的实现
2021/11/01 MySQL