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>
相關文章
- javascript元素勻速運動程式碼例項JavaScript
- CSS3 div水平運動效果CSSS3
- svg實現矩形水平運動動畫效果SVG動畫
- canvas繪製太陽系運動效果Canvas
- 基於matlab程式設計二維空間內目標作勻速直線運動和勻速圓周運動的特點原始碼Matlab程式設計原始碼
- javascript封裝動畫函式(勻速、變速)JavaScript封裝動畫函式
- canvas小球擺動效果Canvas
- canvas小球落地彈動效果Canvas
- canvas動態時鐘效果Canvas
- CSS水平無縫滾動效果CSS
- Canvas 實現炫麗的粒子運動效果(粒子生成文字)Canvas
- CSS3 元素水平運動和背景色切換動畫效果CSSS3動畫
- CSS等寬均勻分佈效果CSS
- canvas擺動效果程式碼例項Canvas
- css3水平無縫滾動效果CSSS3
- css多個元素在容器內水平均勻分佈CSS
- canvas小球碰壁隨機運動Canvas隨機
- canvas小球拋物線運動Canvas
- JavaScript水平緩衝運動詳解JavaScript
- javascript元素水平運動程式碼例項JavaScript
- javascript div水平運動程式碼例項JavaScript
- canvas小球碰壁效果Canvas
- canvas矩形拖拽效果Canvas
- canvas簽名效果Canvas
- canvas繪製圓盤走動鐘錶效果Canvas
- JavaFx 實現水平滾動文字(跑馬燈效果)Java
- css3水平滑動導航選單效果CSSS3
- 記錄--進度條真的是勻速的,不信你看
- CSS3滑鼠懸浮div水平運動CSSS3
- js隨機運動小球效果JS隨機
- canvas實現的圓形走動鐘錶效果Canvas
- css水平元素寬度自適應均勻排列程式碼例項CSS
- canvas繪製流星效果Canvas
- canvas實現波浪效果Canvas
- canvas蔚藍星空效果Canvas
- asp.net 長表單填寫水平滾動條滑動效果ASP.NET
- CSS速刷 - CSS效果CSS
- CSS 線條環形動態運動效果CSS