canvas實現簡答動畫張閉嘴效果
分享一段程式碼例項,它實現了簡單的動畫效果。
嘴巴能夠不斷的張閉,程式碼例項如下:
[HTML] 純文字檢視 複製程式碼<!doctype html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style> canvas { border: 1px solid black; } </style> </head> <body> <canvas id="canvas" width="400" height="300"></canvas> <script> var canvas = document.getElementById("canvas"); var context = canvas.getContext("2d"); function Pacman() { this.isOpen = true; this.start = 45 * Math.PI / 180; this.end = 315 * Math.PI / 180; this.paint = function() { context.beginPath(); context.arc(250, 200, 100, this.start, this.end); context.lineTo(250, 200); context.closePath(); context.fillStyle = "yellow"; context.fill(); context.stroke(); context.beginPath(); context.arc(250, 150, 15, 0, Math.PI * 2); context.fillStyle = "black"; context.fill(); context.beginPath(); context.arc(255, 145, 5, 0, Math.PI * 2); context.fillStyle = "white"; context.fill(); } this.open = function() { if (this.isOpen) { this.start = 45 * Math.PI / 180; this.end = 315 * Math.PI / 180; this.isOpen = false; } else { this.start = 0; this.end = Math.PI * 2; this.isOpen = true; } } } var pacman = new Pacman(); setInterval(function() { context.clearRect(0, 0, canvas.width, canvas.height); pacman.paint(); pacman.open(); }, 200); </script> </body> </html>
相關文章
- 使用canvas實現簡單動畫Canvas動畫
- canvas實現波浪效果Canvas
- canvas之實現控制動畫Canvas動畫
- 前端動畫效果實現的簡單比較前端動畫
- css3實現的簡單動畫效果CSSS3動畫
- React實現動畫效果React動畫
- Javascript實現動畫效果JavaScript動畫
- Canvas 實現畫中畫動畫效果--網易娛樂年度盤點H5動畫解密Canvas動畫H5解密
- Canvas 實現畫中畫動畫效果–網易娛樂年度盤點H5動畫解密Canvas動畫H5解密
- canvas實現 漂亮的下雨效果Canvas
- canvas實現的簡單畫板效果程式碼例項Canvas
- javascript實現的動畫效果簡單例項程式碼JavaScript動畫單例
- canvas模擬eharts首頁動畫效果Canvas動畫
- 由canvas實現btn效果有感Canvas
- canvas實現的雪花飄落效果Canvas
- canvas實現的可愛小貓效果Canvas
- 簡單的動畫方式實現的元素下拉和上卷效果動畫
- Flutter動畫實現粒子漂浮效果Flutter動畫
- 用JavaScript實現動畫效果 (轉)JavaScript動畫
- canvas簡單畫板效果Canvas
- 如何用canvas實現大波紋灌水效果Canvas
- canvas系列三之《煙花》效果實現Canvas
- 騰訊 IVWEB 團隊 :Canvas 實現 progress 效果WebCanvas
- canvas實現的圓形時鐘效果Canvas
- canvas實現的圖片放大鏡效果Canvas
- JavaScript 簡單動畫效果JavaScript動畫
- Flutter 類抽屜效果動畫實現。Flutter動畫
- 加入購物車動畫效果實現動畫
- Web 頁面如何實現動畫效果Web動畫
- javascript實現文字拼寫動畫效果JavaScript動畫
- SVG實現動態模糊動畫效果SVG動畫
- SVG 實現動態模糊動畫效果SVG動畫
- 實現漫天飛雪的動畫效果動畫
- WPF簡單動畫實現動畫
- 讓動畫實現更簡單,Flutter 動畫簡易教程!動畫Flutter
- canvas實現判斷兩球是否碰撞效果Canvas
- canvas實現的旋轉太極圖效果Canvas
- 簡單的 canvas 翻角效果Canvas