HTML5 Canvas 绘制太极图
2017-09-03 16:05
344 查看
![](https://images2017.cnblogs.com/blog/162475/201709/162475-20170903160453421-500019246.png)
代码:
<!DOCTYPE html> <html lang="utf-8"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <head> <title>太极图</title> </head> <body onload="draw()"> <canvas id="myCanvus" width="204px" height="204px" style="border:1px dashed black;"> 出现文字表示你的浏览器不支持HTML5 </canvas> </body> </html> <script type="text/javascript"> <!-- function draw(){ var canvas=document.getElementById("myCanvus"); var context=canvas.getContext("2d"); context.fillStyle = "#336699"; context.fillRect(0, 0, 204, 204); context.translate(102,102); //context.rotate(Math.PI/6); var r=100;// 半径 context.beginPath(); context.arc(0,0,r,0,getRad(360),false); context.fillStyle="white"; context.closePath(); context.fill(); context.beginPath(); context.arc(0,0,r,getRad(90),getRad(270),false); context.fillStyle="black"; context.closePath(); context.fill(); context.beginPath(); context.arc(0,0,r,getRad(270),getRad(90),false); context.fillStyle="white"; context.closePath(); context.fill(); context.beginPath(); context.arc(0,-r/2,r/2,getRad(90),getRad(270),false); context.fillStyle="white"; context.closePath(); context.fill(); context.beginPath(); context.arc(0,r/2,r/2,getRad(270),getRad(90),false); context.fillStyle="black"; context.closePath(); context.fill(); context.beginPath(); context.arc(0,-r/2,r/8,getRad(0),getRad(360),false); context.fillStyle="black"; context.closePath(); context.fill(); context.beginPath(); context.arc(0,r/2,r/8,getRad(0),getRad(360),false); context.fillStyle="white"; context.closePath(); context.fill(); } function getRad(degree){ return degree/180*Math.PI; } //--> </script>
相关文章推荐
- HTML5 Canvas组件绘制太极图案
- HTML5利用canvas绘制太极图案
- 使用HTML5 Canvas绘制一个太极,并令其转动
- HTML5 Canvas组件绘制太极图案
- HTML5 Canvas组件绘制太极图案
- html5教程 (一)(canvas绘制简单的矩形)
- [置顶] HTML5 绘制图形 Canvas 与 SVG 的基本用法
- JavaScript中canvas绘制太极图案
- html 5 canvas 绘制太极demo
- HTML5 Canvas学习笔记之详解弧线的绘制
- HTML5 Canvas绘制跟随鼠标移动的球
- html5 canvas 绘制上下浮动的字体
- 通过html5 canvas绘制时钟
- html5中canvas绘制贝塞尔曲线
- html5 学习笔记 API canvas1 绘制对角线
- 使用HTML5 Canvas绘制圆角矩形及相关的一些应用举例
- html5使用canvas绘制一张图片
- html5 canvas绘制图片模糊的问题
- 详解HTML5 Canvas绘制时指定颜色与透明度的方法
- html5的canvas绘制线条,moveTo和lineTo详解