canvas水平勻速運動效果
分享一段程式碼例項,它利用canvas實現了元素水平運動效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!DOCTYPE html> <html> <head> <meta charset=" utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> html,body,canvas{ width:100vw; height:100vh; background:#000000; overflow:hidden; } </style> <script> setTimeout(() => { let canvas = document.querySelector('canvas'); let context = canvas.getContext('2d'); canvas.width = canvas.offsetWidth; canvas.height = canvas.offsetHeight; let pointer = { x: 0, y: canvas.height / 2 }; let render = () => { context.clearRect(0, 0, canvas.width, canvas.height); context.fillStyle = "green"; context.beginPath(); context.arc(pointer.x ,pointer.y, 100, 0, 2 * Math.PI, false); context.fill(); }; (run = () => { pointer.x += 7; // 位置恆定變化 if (pointer.x > canvas.width) { pointer.x = 0; } render(); requestAnimationFrame(run) })(); }, 500); </script> </head> <body> <canvas></canvas> </body> </html>
相關文章
- CSS3 div水平運動效果CSSS3
- 基於matlab程式設計二維空間內目標作勻速直線運動和勻速圓周運動的特點原始碼Matlab程式設計原始碼
- javascript封裝動畫函式(勻速、變速)JavaScript封裝動畫函式
- canvas小球擺動效果Canvas
- canvas動態時鐘效果Canvas
- CSS水平無縫滾動效果CSS
- canvas模擬eharts首頁動畫效果Canvas動畫
- canvas小球碰壁隨機運動Canvas隨機
- canvas小球拋物線運動Canvas
- canvas簽名效果Canvas
- canvas矩形拖拽效果Canvas
- canvas小球碰壁效果Canvas
- canvas繪製圓盤走動鐘錶效果Canvas
- JavaFx 實現水平滾動文字(跑馬燈效果)Java
- canvas實現波浪效果Canvas
- canvas蔚藍星空效果Canvas
- canvas繪製流星效果Canvas
- 記錄--進度條真的是勻速的,不信你看
- canvas設定陰影效果Canvas
- canvas圓形時鐘效果Canvas
- canvas簡單畫板效果Canvas
- canvas繪製風車效果Canvas
- CSS速刷 - CSS效果CSS
- CSS 線條環形動態運動效果CSS
- 遊戲運營活動效果分析(五):各類活動效果評估遊戲
- Canvas系列之一——濾鏡效果Canvas
- canvas環形進度條效果Canvas
- canvas實現 漂亮的下雨效果Canvas
- canvas立體效果的圓環Canvas
- canvas漫天飛雪效果程式碼Canvas
- canvas具有漸變效果的矩形Canvas
- canvas透明度的矩形效果Canvas
- CSS div水平垂直居中效果詳解CSS
- WebAssembly Demo之Canvas中隨機運動圓球WebCanvas隨機
- CSS3元素水平運動指定距離CSSS3
- 遊戲運營活動效果分析(四):開新服效果分析遊戲
- canvas小畫板——(3)筆鋒效果Canvas
- 由canvas實現btn效果有感Canvas