JS + HTML 5 (Canvas) - 画圆饼动画,也是countdown倒计时的简单实现。
来源:互联网 发布:财报数据下载网站 编辑:程序博客网 时间:2024/06/05 15:44
代码及结果预览,在 JSFiddle 上:http://jsfiddle.net/ylem/XnsCK/
代码很简单,给大伙一个范例,其中把 n = 10 修改为 60 就算是简单的倒计时了。 原理一句话,就是 每秒画 step / n 的圆。
如果对canvas画圈不熟的同学可以看这里:http://www.w3school.com.cn/html5/canvas_arc.asp
var canvas = document.getElementById('canvasid'), width = canvas.width, height = canvas.height, ctx = canvas.getContext('2d');function drawArc(s, e) { var x = width / 2, // center x y = height / 2, // center y radius = 100, counterClockwise = false; ctx.fillStyle = '#0e6000'; ctx.beginPath(); ctx.moveTo(x, y); ctx.arc(x, y, radius, s, e, counterClockwise); ctx.fill();}var step = 1, startAngle = 0, endAngle = 0;var animation_interval = 1000, n = 10; // count of arcvar animation = function () { if (step <= n) { endAngle = step * 2 * Math.PI / n; drawArc(startAngle, endAngle); step++; } else { clearInterval(varName); }};setInterval(animation, animation_interval);
0 0
- JS + HTML 5 (Canvas) - 画圆饼动画,也是countdown倒计时的简单实现。
- jquery.countdown.js一个时间倒计时的插件
- Canvas实现绚丽的倒计时效果(动画效果)
- countdown-min.js使用 倒计时
- CountDown-倒计时
- JS画圆饼图
- JS画圆饼图
- 使用js画布(canvas)实现倒计时特效
- JS实现倒计时动画效果
- js与php实现简单的倒计时(新手)
- js发送短信倒计时的简单实现
- jquery.countdown 倒计时插件的学习
- flex 圆饼图的简单实现——xml数据
- 6.1倒计时锁(Countdown Latches)
- JS----简单的倒计时
- 简单的js倒计时
- js+canvas实现简单的五子棋游戏
- js canvas 实现简单的加载条
- C# WinForm开发系列 - ListBox/ListView/Panel
- What is BranchCache?
- Myeclipse 2014JAX-WS Web Services & Clients备忘
- CorePlot绘图:Symbol和标线同时可触控
- LeetCode(110)Balanced Binary Tree
- JS + HTML 5 (Canvas) - 画圆饼动画,也是countdown倒计时的简单实现。
- Gibbs_Sampling
- [Python] ORM implemented by sqlalchemy
- 用Win7自带的diskpart命令给U盘做启动安装盘
- 第二章 可行性研究与软件开发计划简记
- 数据结构上机测试1:顺序表的应用
- linux subsys_initcall
- vmlinux_32.lds.S
- 不敢死队问题