点击这里可以看动画效果:

http://www.108js.com/article/article3/zip1/30229/Test2.html

效果图:

代码:

your browser does not support the canvas tag

var canvas = document.getElementById('myCanvas');

var ctx = canvas.getContext("2d");

var angle=0;

function taiji(ctx,x, y, radius, angle, clrA,clrB,wise) {

angle = angle || 0;

wise=wise||1;

ctx.save();

ctx.translate(x, y);

ctx.rotate(wise*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(-0.5 * radius, 0, radius / 2, 0, Math.PI * 2, true);

ctx.fill();

ctx.beginPath();

ctx.fillStyle = clrA;

ctx.arc(0.5 * radius, 0, radius / 2, 0, Math.PI * 2, false);

ctx.arc(-0.5 * radius, 0, radius / 10, 0, Math.PI * 2, true);

ctx.fill();

ctx.beginPath();

ctx.fillStyle = clrB;

ctx.arc(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(ctx,200, 200, 50,Math.PI * (angle / 360) * 2, "#000","#f00",1);

taiji(ctx,320, 200, 50,Math.PI * (angle / 360) * 2, "#000","#f00",-1);

angle = (angle + 5) % 360;

}, 50);

全部代码请下载。

热情奉献:HTML5 Canvas绘图与动画学习59例源码:

http://www.108js.com/example.html

旋转太极html源码,HTML5 太极旋转动画相关推荐

  1. C++实现array left rotation数组左旋转(附完整源码)

    C++实现array left rotation数组左旋转算法 C++实现array left rotation数组左旋转算法完整源码(实现,main函数测试) C++实现array left rot ...

  2. 短视频系统源码,布局旋转 横屏竖屏

    短视频系统源码,布局旋转 横屏竖屏实现的相关代码 横屏 竖屏 *注意在setContentView()之前 if(this.getResources().getConfiguration().orie ...

  3. jQuery+css3实现极具创意的罗盘旋转时钟效果源码

    效果 HTML代码 <!DOCTYPE html> <html><head><meta charset="UTF-8"><ti ...

  4. 100行JS代码实现❤坦克大战js小游戏源码 HTML5坦克大战游戏代码(HTML+CSS+JavaScript )

    坦克大战js小游戏源码 HTML5坦克大战游戏代码(HTML+CSS+JavaScript ) HTML5坦克大战网页小游戏,完美还原小霸王学习机效果,以坦克战斗及保卫基地为主题,属于策略型类游戏. ...

  5. 3d旋转相册代码源码_实现可旋转的Reflection Probe(原创)

    需求:公司的端游项目有个超大场景(8x8公里),里面需要各种角度的房子,但unity自带的反射球 是长方体模式 且不支持旋转.相比ue4 早早就有可旋转的长方体和球体2种模式,unity的2017 2 ...

  6. 3d旋转相册代码源码_原生 JS 实现 3D 立方体

    访问该URL可查看效果:http://is666a.gitee.io/javascript3d_cube/ 项目源码已上传码云:小朋友/JavaScript 3D立方体 原生 JS 实现 3D 立方体 ...

  7. buildroot修改QT源码支持屏幕旋转

    linuxfb屏幕旋转 前言 一.源码获取 二.修改源码 三.将补丁拷贝到指定目录 四.编译 五.添加环境变量 前言 事情是这样的,在开发板上使用Qt来做一些界面开发,但是我们是用的屏幕是800*12 ...

  8. html5 mp3播放器源码,HTML5自定义mp3播放器源码

    audio对象 src兼容.ogg .wav .mp3 width autoplay loop muted静音 播放play() var myAudio = new Audio(); myAudio. ...

  9. HTML卡片式布局源码,html5自适应卡片式设计动态加载整站源码_

    html5自适应卡片式设计动态加载整站源码 该模板是非常容易存活的,这样的程序很容易吸引访客点击,提升ip流量和pv是非常有利的,随意挂点联盟广告都能养活程序. 本套整站源码采使用现在非常流行的全屏自 ...

最新文章

  1. CentOS自动挂载光驱和U盘
  2. 在虚拟中开启Windows 8.1的Hyper-V平台
  3. WCF面向服务应用程序系列之一:Hello WCF
  4. 如何访问云端的tcpserver_远程读写FTP文件,花生壳盒子+Serv-U快速实现远程访问...
  5. 查找字符串中第一个只出现一次的字符
  6. rest post put_REST / HTTP方法:POST与PUT与PATCH
  7. require_once的用法
  8. 【C++深度剖析教程2】C++经典问题解析之二 this指针与成员函数
  9. 【youcans 的 OpenCV 例程200篇】144. 基于灰度形态学的纹理分割
  10. 最优化学习笔记(二十)——全局搜索算法
  11. 四川大学c语言真题及答案新课标,四川大学C语言2003年真题_跨考网
  12. string与string.h的区别
  13. 003 python接口 cookies
  14. 现任明教教主vsphere视频共享部分新共享连接
  15. swap函数_【Golang】图解函数调用栈
  16. 虚拟机 系统镜像 下载地址
  17. cad批量打印_CAD插件批量打印3.5.9
  18. 信号与系统2020参考答案(网络试卷)
  19. 前端实现PDF文件下载的两种方式
  20. H5自适应简约浪漫婚礼邀请函HTML源码

热门文章

  1. node-gyp编译c++编写的node扩展
  2. 学习的状态和工作岗位的变化关系
  3. js时间戳转日期封装调用
  4. 海信电视机,启动过程中进度条到一半会自动重启,开不了机。
  5. Java 实现四则运算 附实现代码
  6. Jmeter接口测试-文件上传/文件下载
  7. Weblogic漏洞利用总结
  8. CGD 异步下载图片
  9. QQ超市模拟排配2D版1.16 (XNA4.0)
  10. 棋牌APP下载链接在微信被关停的解决办法