canvas實現的旋轉的太極圖效果程式碼例項
分享一段程式碼例項,它利用canvas實現了旋轉的太極圖效果。
並且太極圖中間有一條貫穿的細線,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> </head> <body> <canvas id="canvas" width="500" height="500"></canvas> <script type="text/javascript"> var oC = document.getElementById("canvas"); var ctx = oC.getContext("2d"); ctx.translate(250, 250); function autoplay() { // 左邊 ctx.beginPath(); ctx.fillStyle = "black"; ctx.arc(0, 0, 200, Math.PI * 0.5, Math.PI * 1.5, false); ctx.fill(); ctx.closePath(); // 右邊 ctx.beginPath(); ctx.fillStyle = "white"; ctx.strokeStyle = "black"; ctx.arc(0, 0, 200, Math.PI * 1.5, Math.PI * 0.5, false); ctx.fill(); ctx.stroke(); ctx.closePath(); // 小大的 ctx.beginPath(); ctx.fillStyle = "white"; ctx.arc(0, -100, 100, Math.PI * 0.5, Math.PI * 1.5, false); ctx.fill(); ctx.closePath(); ctx.beginPath(); ctx.fillStyle = "black"; ctx.arc(0, 100, 100, Math.PI * 1.5, Math.PI * 0.5, false); ctx.fill(); //小小的 ctx.beginPath(); ctx.fillStyle = "white"; ctx.arc(0, 100, 35, 0, Math.PI * 2, false); ctx.fill(); ctx.closePath(); ctx.beginPath(); ctx.fillStyle = "black"; ctx.arc(0, -100, 35, 0, Math.PI * 2, false); ctx.fill(); ctx.closePath(); } var deg = 0; function move() { deg = Math.PI / 6; ctx.clearRect(-250, -250, 500, 500); ctx.rotate(Math.PI / 100); autoplay(); window.requestAnimationFrame(move); } move(); </script> </body> </html>
相關文章
- canvas實現的旋轉太極圖效果Canvas
- css3實現旋轉的太極圖效果程式碼例項CSSS3
- canvas旋轉太極圖效果Canvas
- css3實現的太極圖程式碼例項CSSS3
- CSS3 旋轉太極八卦圖程式碼例項CSSS3
- HTML+CSS實現太極旋轉效果HTMLCSS
- css3實現的旋轉魔方效果程式碼例項CSSS3
- canvas實現太陽、地球和月亮旋轉效果Canvas
- canvas實現的鋸齒效果程式碼例項Canvas
- canvas實現的鐘表效果程式碼例項Canvas
- canvas實現的驗證碼效果程式碼例項Canvas
- canvas實現的雪花飄落效果程式碼例項Canvas
- canvas實現的藍色雨滴效果程式碼例項Canvas
- canvas實現的彈力小球效果程式碼例項Canvas
- 利用canvas實現的驗證碼效果程式碼例項Canvas
- canvas實現的七巧板效果程式碼例項Canvas
- canvas實現的動態心形效果程式碼例項Canvas
- canvas實現的圓形鐘錶效果程式碼例項Canvas
- canvas實現的簡單畫板效果程式碼例項Canvas
- css3實現滑鼠懸浮圖示旋轉高亮效果程式碼例項CSSS3
- canvas實現煙花燃放效果程式碼例項Canvas
- 滑鼠懸浮div實現旋轉縮放效果程式碼例項
- canvas實現的圖片縮放程式碼例項Canvas
- 3D旋轉效果程式碼例項3D
- CSS3旋轉效果程式碼例項CSSS3
- canvas實現的賽貝爾曲線效果程式碼例項Canvas
- canvas實現的小球四壁碰撞效果程式碼例項Canvas
- canvas實現的刮刮樂程式碼例項Canvas
- css實現的div旋轉簡單程式碼例項CSS
- canvas實現的簡單餅狀圖程式碼例項Canvas
- CSS實現的柱狀圖效果例項程式碼CSS
- canvas火焰效果程式碼例項Canvas
- CSS3實現的環形旋轉載入補全效果程式碼例項CSSS3
- canvas實現的美猴王程式碼例項Canvas
- canvas實現文字線性漸變效果程式碼例項Canvas
- angularJS結合canvas實現的畫圖程式碼例項AngularJSCanvas
- javascript元素3D旋轉效果程式碼例項JavaScript3D
- canvas字母雨效果程式碼例項Canvas