canvas旋轉太極圖效果
本章節分享一段程式碼例項,它實現了太極八卦圖的旋轉效果,感興趣的朋友可以做一下分析。
程式碼如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <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>
相關文章
- canvas實現的旋轉太極圖效果Canvas
- canvas實現的旋轉的太極圖效果程式碼例項Canvas
- HTML+CSS實現太極旋轉效果HTMLCSS
- canvas實現太陽、地球和月亮旋轉效果Canvas
- css3實現旋轉的太極圖效果程式碼例項CSSS3
- CSS3 旋轉太極八卦圖程式碼例項CSSS3
- CSS3 太陽系星球旋轉效果CSSS3
- canvas小球旋轉loadding載入效果Canvas
- canvas 圖形圍繞中心旋轉Canvas
- canvas繪製旋轉一定角度的矩形效果Canvas
- CSS3圖片旋轉效果CSSS3
- jQuery圖片放大和旋轉效果jQuery
- jQuery隨滑鼠旋轉的圖形效果jQuery
- js控制專輯圖片旋轉效果JS
- canvas 圍繞中心旋轉Canvas
- CSS 之 太極圖CSS
- canvas繪製太陽系運動效果Canvas
- 卡片旋轉動畫效果動畫
- | / - 的旋轉效果實現(轉)
- canvas 旋轉角度不需要累加Canvas
- css地球月亮太陽環繞旋轉CSS
- CSS 3D旋轉效果CSS3D
- CSS3 旋轉魔方效果CSSS3
- Flash遮罩做地球旋轉效果遮罩
- javascript仿新浪微博圖片放大縮小及旋轉效果JavaScript
- 【開源】canvas影象裁剪、壓縮、旋轉Canvas
- canvas 影象旋轉與翻轉姿勢解鎖Canvas
- 將圖片旋轉(這裡不是旋轉imageView)View
- CSS3多面體旋轉效果CSSS3
- CSS3星系旋轉效果代CSSS3
- SVG實現的圓環旋轉效果SVG
- C 語言畫圖之畫個太極圖
- Canvas + JavaScript 製作圖片粒子效果CanvasJavaScript
- 直播app系統原始碼,圖片Loading旋轉動畫效果APP原始碼動畫
- canvas橫屏簽名,簽名圖片旋轉90度生成base64Canvas
- CSS3旋轉載入等待效果CSSS3
- CSS3 圓環內部旋轉效果CSSS3
- javascript 3D旋轉滾動效果JavaScript3D