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 相关文章推荐
js和jquery批量绑定事件传参数一(新猪猪原创)
Jun 23 Javascript
javascript预览上传图片发现的问题的解决方法
Nov 25 Javascript
js中settimeout方法加参数的使用实例
Feb 27 Javascript
教你在heroku云平台上部署Node.js应用
Jul 30 Javascript
javascript初学者常用技巧
Sep 02 Javascript
JavaScript中的console.trace()函数介绍
Dec 29 Javascript
JavaScript实现自动切换图片代码
Oct 11 Javascript
p5.js入门教程之图片加载
Mar 20 Javascript
JS实现将二维数组转为json格式字符串操作示例
Jul 12 Javascript
vue中的mescroll搜索运用及各种填坑处理
Oct 30 Javascript
详解微信小程序之提高应用速度小技巧
Jan 07 Javascript
Webpack5正式发布,有哪些新特性
Oct 12 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
目录,文件操作详谈―PHP
2006/11/25 PHP
php5编程中的异常处理详细方法介绍
2008/07/29 PHP
php下关于Cannot use a scalar value as an array的解决办法
2010/08/08 PHP
php实现的mongodb操作类
2015/05/28 PHP
PHP易混淆知识整理笔记
2015/09/24 PHP
PHP实现bitmap位图排序与求交集的方法
2016/07/28 PHP
php str_getcsv把字符串解析为数组的实现方法
2017/04/05 PHP
php获取文章内容第一张图片的方法示例
2017/07/03 PHP
jQuery Ajax文件上传(php)
2009/06/16 Javascript
javascript日期转换 时间戳转日期格式
2011/11/05 Javascript
JavaScript作用域与作用域链深入解析
2013/12/06 Javascript
vue loadmore组件上拉加载更多功能示例代码
2017/07/19 Javascript
javaScript中&quot;==&quot;和&quot;===&quot;的区别详解
2018/03/16 Javascript
使用淘宝镜像cnpm安装Vue.js的图文教程
2018/05/17 Javascript
jQuery实现动态加载select下拉列表项功能示例
2018/05/31 jQuery
vue项目前端埋点的实现
2019/03/06 Javascript
[05:34]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY第二弹
2014/06/25 DOTA
[02:57]2014DOTA2国际邀请赛-观众采访
2014/07/19 DOTA
python3 读写文件换行符的方法
2018/04/09 Python
详解python列表生成式和列表生成式器区别
2019/03/27 Python
Python替换月份为英文缩写的实现方法
2019/07/15 Python
简单了解python变量的作用域
2019/07/30 Python
keras实现VGG16 CIFAR10数据集方式
2020/07/07 Python
利用python下载scihub成文献为PDF操作
2020/07/09 Python
python 多进程和协程配合使用写入数据
2020/10/30 Python
python实现图片,视频人脸识别(dlib版)
2020/11/18 Python
基于 Python 实践感知器分类算法
2021/01/07 Python
Python中Pyspider爬虫框架的基本使用详解
2021/01/27 Python
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
来自美国主售篮球鞋的零售商店:KICKSUSA
2017/11/28 全球购物
Raffaello Network德国:意大利拉斐尔时尚购物网
2019/05/01 全球购物
西班牙三叶草药房:Farmacias Trébol
2019/05/03 全球购物
怎么写好自荐信
2013/10/30 职场文书
小学少先队工作总结2015
2015/05/26 职场文书
看看如何用Python绘制小米新版天价logo
2021/04/20 Python
速龙x4-860k处理器相当于i几
2022/04/20 数码科技