你的位置:首页 > 网页设计

[网页设计]HTML5的canvas实现的旋转动画效果


HTML5的canvas实现的旋转动画效果:

本章节分享一段代码实例,它实现了太极八卦图的旋转效果,感兴趣的朋友可以做一下分析。

代码如下:

<!DOCTYPE html><html><head><meta charset="utf-8"><meta name="author" content="http://www.51texiao.cn/" /><title>蚂蚁部落</title></head><body> <canvas id="myCanvas" width="500" height="500" >浏览器不支持</canvas> <script type="text/javascript"> var canvas=document.getElementById('myCanvas'); var ctx = canvas.getContext("2d"); var angle = 0; var count = 360; var clrA = '#000'; var clrB = 'red';function taiji(x, y, radius, angle, wise) {  angleangle = angle || 0;  wisewise = wise ? 1 : -1;  ctx.save();  ctx.translate(x, y);  ctx.rotate(angle);  ctx.fillStyle = clrA;  ctx.beginPath();  ctx.arc(0, 0, radius, 0, Math.PI, true);  ctx.fill();  ctx.beginPath();  ctx.fillStyle = clrB;  ctx.arc(0, 0, radius, 0, Math.PI, false);  ctx.fill();  ctx.fillStyle = clrB;  ctx.beginPath();  ctx.arc(wise * -0.5 * radius, 0, radius / 2, 0, Math.PI * 2, true);  ctx.fill();  ctx.beginPath();  ctx.fillStyle = clrA;  ctx.arc(wise * +0.5 * radius, 0, radius / 2, 0, Math.PI * 2, false);  ctx.arc(wise * -0.5 * radius, 0, radius / 10, 0, Math.PI * 2, true);  ctx.fill();  ctx.beginPath();  ctx.fillStyle = clrB;  ctx.arc(wise * +0.5 * radius, 0, radius / 10, 0, Math.PI * 2, true);  ctx.fill();  ctx.restore(); } loop = setInterval(function () {  beginTag = true;  ctx.clearRect(0, 0, canvas.width, canvas.height);  taiji(200, 200, 50, Math.PI * (angle / count) * 2, true);  angle = (angle + 5) % count; }, 50); </script></body> </html>

原文地址是:http://www.51texiao.cn/HTML5jiaocheng/2015/0613/4161.html

最为原始的地址是:http://www.softwhy.com/forum.php?mod=viewthread&tid=13482




陕西旅游必去景点排名陕西旅游地图线路大全陕西旅游多少钱陕西旅游攻略大全陕西旅游攻略自助游重庆洋人街旅游景点介绍 燕子沟旅游景点介绍 中国泰迪熊博物馆_成都温江泰迪熊博物馆旅游景点介绍 首尔江南区旅游景点介绍 3月东部华侨城有什么好玩的?2015深圳东部华侨城最新门票价格? 佛山南海影视城门票包括什么?中央电视台南海影视城有什么好玩的? 三月游桂林 看漓江烟雨迷离 佛山南海影视城在哪里?中央电视台南海影视城怎么样? 广州中山纪念堂什么时候有演出?中山纪念堂演出节目表? 广州中山纪念堂演出地址?中山纪念堂演出价格? 广州中山纪念堂门票包含看演出吗?中山纪念堂演出时间? 中山纪念堂演出信息?广州中山纪念堂演出门票多少钱? 三月,四月去曼谷天气怎样?带什么衣服合适? 迪拜七星级酒店可以参观吗? 泰国最大的岛是什么岛? 在迪拜机场买什么便宜? 12062A180FAT2A Datasheet 12062A180FAT2A Datasheet SQCB7M5R6DAJME Datasheet SQCB7M5R6DAJME Datasheet AQ147A1R0CAJBE Datasheet AQ147A1R0CAJBE Datasheet 大庆去港澳四天三晚游 大庆去港澳四天三晚游 大庆去港澳四天三晚游 四平到港澳三天旅游 四平到港澳三天旅游 四平到港澳三天旅游 长春到港澳三天两晚价格 长春到港澳三天两晚价格 长春到港澳三天两晚价格