继上一篇文章,一个圆盘写个动画比较容易。一个数组圆盘然后给每一个圆盘写一个动画就比较难了。很烦,封装的很有问题。之前的draw函数写的有很大问题。不应该把foreach写在里面。导致不同的圆盘动画会被影响。应该是每一个圆盘给他一个独立的对象,之间互不影响。不然后面改变他的值就会有问题。现在是这么个东西。算是记录一回吧。现在是这么个效果。

之前想的是把外层的留着,把园里面的指针那一层清空。发现canvas画布清空一个圆不太容易,得不偿失,只好清空全部画布。这样就比较简单了。
change函数

 DrawDisk.prototype.change= function(number){let ele = document.querySelectorAll(this.element);let that = this;let n = 0;animationFrame();function animationFrame(){n = n+1;that.draw(n);if(n<number){requestAnimationFrame(animationFrame);}}
}

还有很多东西要学,共勉。

canvas圆盘写个动画相关推荐

  1. HTML5 canvas绘制雪花飘落动画(需求分析、知识点、程序编写分布详解)

    HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 原文:HTML5 canvas绘制雪花飘落动画(需求分析.知识点.程序编写分布详解) 看到网上很多展示html5雪花飞动 ...

  2. html制作的动态粒子图像,一种基于AnimateCC+Canvas的随机粒子动画效果设计

    潘博 摘要:粒子动画是一种应用广泛的动画效果,也有不同的制作方法.Animate CC是Flash的延续和发展,在动画制作方面功能强大,而Canvas是HTML5在网页中绘制图形.制作动画的核心元素. ...

  3. 《HTML5 Canvas核心技术 图形、动画与游戏开发》 读书笔记

    <HTML5 Canvas核心技术 图形.动画与游戏开发> 读书笔记 文章目录 <HTML5 Canvas核心技术 图形.动画与游戏开发> 读书笔记 第1章 基础知识 第2章 ...

  4. html canvas抽奖,HTML5 Canvas圆盘抽奖应用(适用于Vue项目)

    HTML5 Canvas圆盘抽奖应用DEMO演示 }.xttblog_box{width:300px;height:300px;margin:100px auto;position:relative; ...

  5. Canvas制作的下雨动画

    简介 在codepen上看到一个Canvas做的下雨效果动画,感觉蛮有意思的.就研究了下,这里来分享下,实现技巧.效果可以见下面的链接. 霓虹雨: http://codepen.io/natewile ...

  6. [css] 写一个动画,向上匀速移动100px,向下以1.5倍速度移动200px,一直反复循环

    [css] 写一个动画,向上匀速移动100px,向下以1.5倍速度移动200px,一直反复循环 .animation-block {width: 50px;height: 50px;backgroun ...

  7. canvas 实现图片局部模糊_HTML5 Canvas图片马赛克模糊动画

    本文作者html5tricks,转载请注明出处 经常可以在网上或者电视上看到被马赛克模糊的图片或者视频,今天我们要利用 HTML代码如下 Change pixel resolution 32 定义了一 ...

  8. 用canvas代码写或者three.js代码写一张截图,这张截图里面包含4张图片 ,其中3张图片有倾斜立体效果,剩下的一张是背景图...

    如果使用Canvas代码写,你可以使用Canvas 2D上下文的API来绘制倾斜的图像.你可以通过使用Canvas的transform()方法来旋转图像. 以下是一个使用Canvas绘制倾斜图像的示例 ...

  9. html5 canvas时光隧道3D粒子动画js特效

    下载地址 html5 canvas时光隧道3D粒子动画特效是一款非常酷炫的3D粒子时光穿梭视觉冲击动画特效. dd:

最新文章

  1. 《C++ Primer Plus》学习笔记——C++程序创建到运行的整个过程
  2. 当进度对话框和后台线程处于活动状态时,如何处理屏幕方向变化?
  3. delphi 中配置文件的使用(*.ini)
  4. mysql快速导入5000万条数据过程记录(LOAD DATA INFILE方式)
  5. Unity 2017 Game Optimization 读书笔记 Dynamic Graphics (4)
  6. 如何将JAR添加到Jetbrains MPS项目
  7. mysql意外关机_MySQL服务器意外关机-无法启动多实例
  8. Oracle 声明常量
  9. 中信银行王燕:数据治理在当今银行的作用价值与实战建议
  10. MATLAB公式希腊字母表
  11. C\C++ | FILE文件基本操作函数
  12. 百度云智峰会 百度天像打造多媒体新生态
  13. matlab 小游戏 找不同的颜色
  14. 什么是Tower,Rack, blade服务器?
  15. 乌镇AI论坛最全盘点:中国互联网半壁江山坐在了一起,他们怎么看AI
  16. 吐槽一下一些垃圾网站
  17. 你后悔进入IT行业吗?IT行业到底如何?
  18. 在html 中插入优酷视频
  19. C语言实现三子棋小游戏(编程思路以及代码详解)
  20. 分布式系统中使用分布式session和token的区别

热门文章

  1. 2020年算法工程师技术路线图
  2. cocos2dx ttf字体 android,cocos2dx2.2.2中使用ttf字体
  3. 【转】任正非签发最新电邮:管理者的18种堕怠行为
  4. 快速入门-Excel2013零基础入门视频课程-图文解析-15定位功能 制作工资条
  5. JVM之jdk自带的常用工具命令
  6. 《低等道路计算机设计视频教程,纬地低等级道路设计入门..doc
  7. python二维列表添加元素_二维列表 - Python教程 - C语言网
  8. 80米无线电测向信号源
  9. 超微主板各项参数汇总
  10. 功能测试、自动化测试、性能测试的区别