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 相关文章推荐
pjblog中的UBBCode.js
Apr 25 Javascript
jquery 简单导航实现代码
Sep 11 Javascript
javascript 类定义的4种方法
Sep 12 Javascript
Javascript中实现trim()函数的两种方法
Feb 04 Javascript
JavaScript动态修改弹出窗口大小的方法
Apr 06 Javascript
简介AngularJS中$http服务的用法
Feb 06 Javascript
jQuery on()绑定动态元素出现的问题小结
Feb 19 Javascript
jquery ajaxfileuplod 上传文件 essyui laoding 效果【防止重复上传文件】
May 26 jQuery
Vue中使用vux配置代码详解
Sep 16 Javascript
微信公众号H5支付接口调用方法
Jan 10 Javascript
jQuery 移除事件的方法
Jun 20 jQuery
解决iview table组件里的 固定列 表格不自适应的问题
Nov 13 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
使用JSON实现数据的跨域传输的php代码
2011/12/20 PHP
PHP Global定义全局变量使用说明
2013/08/15 PHP
ThinkPHP框架任意代码执行漏洞的利用及其修复方法
2014/07/04 PHP
异步加载技术实现当滚动条到最底部的瀑布流效果
2014/09/16 PHP
php输出金字塔的2种实现方法
2014/12/16 PHP
CI框架常用函数封装实例
2016/11/21 PHP
JavaScript入门教程(12) js对象化编程
2009/01/31 Javascript
jquery mobile事件多次绑定示例代码
2013/09/13 Javascript
如何从jQuery的ajax请求中删除X-Requested-With
2013/12/11 Javascript
ES6中非常实用的新特性介绍
2016/03/10 Javascript
BootStrap实现树形目录组件代码详解
2016/06/21 Javascript
KnockoutJS 3.X API 第四章之事件event绑定
2016/10/10 Javascript
基于nodejs 的多页面爬虫实例代码
2017/05/31 NodeJs
vue服务端渲染操作简单入门实例分析
2019/08/28 Javascript
跟老齐学Python之总结参数的传递
2014/10/10 Python
Python中http请求方法库汇总
2016/01/06 Python
答题辅助python代码实现
2018/01/16 Python
numpy中的delete删除数组整行和整列的实例
2018/05/09 Python
利用Python进行数据可视化常见的9种方法!超实用!
2018/07/11 Python
python使用__slots__让你的代码更加节省内存
2018/09/05 Python
Python之数据序列化(json、pickle、shelve)详解
2019/08/30 Python
在Python中使用filter去除列表中值为假及空字符串的例子
2019/11/18 Python
Python range与enumerate函数区别解析
2020/02/28 Python
Python3标准库之dbm UNIX键-值数据库问题
2020/03/24 Python
python中如何进行连乘计算
2020/05/28 Python
amazeui树节点自动展开折叠面板并选中第一个树节点的实现
2020/08/24 HTML / CSS
华为俄罗斯官方网上商城:购买Huawei手机和平板
2017/04/21 全球购物
彪马土耳其官网:PUMA土耳其
2019/07/14 全球购物
Talbots官网:美国成熟女装品牌
2019/11/15 全球购物
集团公司人力资源部岗位职责
2014/01/03 职场文书
2014年公务员思想汇报范文:全心全意为人民服务
2014/03/06 职场文书
地质工程专业毕业生求职信
2014/08/08 职场文书
2014年9.18纪念日演讲稿
2014/09/14 职场文书
go语言求任意类型切片的长度操作
2021/04/26 Golang
彻底理解golang中什么是nil
2021/04/29 Golang
docker-compose部署Yapi的方法
2022/04/08 Servers