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中关于break,continue的特殊用法与介绍
May 24 Javascript
用JQuery实现全选与取消的两种简单方法
Feb 22 Javascript
JavaScript对IE操作的经典代码(推荐)
Mar 10 Javascript
浅谈JSON和JSONP区别及jQuery的ajax jsonp的使用
Nov 23 Javascript
2014 年最热门的21款JavaScript框架推荐
Dec 25 Javascript
jQuery实现图片轮播特效代码分享
Sep 15 Javascript
uploadify多文件上传参数设置技巧
Nov 16 Javascript
jQuery实现复制到粘贴板功能
Feb 11 Javascript
jQuery选择器特殊字符与属性空格问题
Aug 14 jQuery
使用JS实现气泡跟随鼠标移动的动画效果
Sep 16 Javascript
微信小程序自定义胶囊样式
Dec 27 Javascript
用vite搭建vue3应用的实现方法
Feb 22 Vue.js
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
一些星际专用术语解释
2020/03/04 星际争霸
PHP图片处理之图片旋转和图片翻转实例
2014/11/19 PHP
PHP中的traits简单使用实例
2015/05/13 PHP
PHP+Apache环境中如何隐藏Apache版本
2017/11/24 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
2019/07/22 PHP
thinkphp5使html5实现动态跳转的例子
2019/10/16 PHP
动态调用css文件——jquery的应用
2007/02/20 Javascript
几个高效,简洁的字符处理函数
2007/04/12 Javascript
Aptana调试javascript图解教程
2009/11/30 Javascript
jQuery学习笔记之jQuery的动画
2010/12/22 Javascript
javascript删除一个html元素节点的方法
2014/12/20 Javascript
JS简单计算器实例
2015/01/20 Javascript
js实现Select列表内容自动滚动效果代码
2015/08/20 Javascript
Bootstrap安装环境配置教程分享
2016/05/27 Javascript
详解react如何在组件中获取路由参数
2017/06/15 Javascript
JavaScript实现数组全排列、去重及求最大值算法示例
2018/07/30 Javascript
微信小程序常用赋值方法小结
2019/04/30 Javascript
微信小程序返回箭头跳转到指定页面实例解析
2019/10/08 Javascript
vue实现编辑器键盘抬起时内容跟随光标距顶位置向上滚动效果
2020/05/28 Javascript
微信小程序实现点击导航标签滚动定位到对应位置
2020/11/19 Javascript
Python的Bottle框架的一些使用技巧介绍
2015/04/08 Python
简单介绍Python的Django框架加载模版的方式
2015/07/20 Python
基于Python的XSS测试工具XSStrike使用方法
2017/07/29 Python
Python转换时间的图文方法
2019/07/01 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
python numpy--数组的组合和分割实例
2020/02/24 Python
Django+boostrap 美化admin后台的操作
2020/03/11 Python
戴尔英国翻新电脑和电子产品:Dell UK Refurbished Computers
2019/07/30 全球购物
Java的五个基础面试题
2016/02/26 面试题
自主招生自荐信
2013/12/08 职场文书
《故乡》教学反思
2014/04/10 职场文书
物理学专业求职信
2014/07/04 职场文书
2014年电厂工作总结
2014/12/04 职场文书
趣味运动会广播稿
2015/08/19 职场文书
实习报告怎么写
2019/06/20 职场文书
Python Django ORM连表正反操作技巧
2021/06/13 Python