亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

javascript+HTML5的Canvas實現Lab單車動畫效果

2019-11-20 11:53:27
字體:
來源:轉載
供稿:網友

本文實例講述了javascript+HTML5的Canvas實現Lab單車動畫效果。分享給大家供大家參考。具體如下:

這里運用HTML5實現的單車動畫,運行一下效果你就明白了,不過不要在IE8下測試,沒效果的。請在支持最新HTML3和CSS3的瀏覽器下測試,祝您好運。

運行效果截圖如下:

具體代碼如下:

<html><head><title>Canvas Lab單車動畫,HTML5動畫</title></head> <script type="text/javascript">  var framecounter = 800;//為了完成作業,無恥了點,在這里設置變量……  var direction = "left";  function drawBikeBody () {   var canvas = document.getElementById('diagonal');   var context = canvas.getContext('2d');   context.lineWidth = 3;   context.beginPath();   context.moveTo(0,0);   context.lineTo(150,0);   context.lineTo(100,100);   context.closePath();   context.moveTo(100,100);   context.lineTo(200,75);//后輪軸承點   context.lineTo(150,0);   //下面那個一個腳踏   context.moveTo(100,100);   context.lineTo(110,120);   context.lineTo(120,120);   context.moveTo(110,120);   context.lineTo(100,120);   //另一個腳踏   context.moveTo(100,100);   context.lineTo(90,80);   context.lineTo(100,80);   context.moveTo(90,80);   context.lineTo(80,80);   //座包   context.moveTo(150,0);   context.lineTo(160,-20);   context.lineTo(175,-20);   context.moveTo(160,-20);   context.lineTo(135,-20);   //扶手   context.moveTo(0,0);   context.lineTo(15,-30);   context.lineTo(10,-35);   context.lineTo(20,-40);   context.lineTo(40,-40);   //前輪軸承   context.moveTo(0,0);   context.lineTo(-35.5,75);//前輪軸承點   //前輪   context.moveTo(75-35.5,75);//去掉這個目測不行啊,貌似context.arc()方法里有lineTo   context.arc(-35.5,75,75,0,Math.PI*2,true);   //后輪   context.moveTo(200+75,75);   context.arc(200,75,75,0,Math.PI*2,true);  }  function drawForcePiece1(){   var canvas = document.getElementById('diagonal');   var context = canvas.getContext('2d');   context.beginPath();   for(var i = framecounter; i < framecounter+360; i += 20) {     context.moveTo(-35.5,75);    x = Math.cos(Math.PI / 180 * i) * 75 + (-35.5);     y = Math.sin(Math.PI / 180 * i) * 75 + 75;     context.lineTo(x,y);    }  }  function drawForcePiece2(){   var canvas = document.getElementById('diagonal');   var context = canvas.getContext('2d');   context.beginPath();   for(var i = framecounter; i < framecounter+360; i += 20) {     context.moveTo(200,75);    x = Math.cos(Math.PI / 180 * i) * 75 + 200;     y = Math.sin(Math.PI / 180 * i) * 75 + 75;     context.lineTo(x,y);    }  }  function drawBike(){   var canvas = document.getElementById('diagonal');   var context = canvas.getContext('2d');   context.clearRect(0, 0, 800, 600);   context.save();   context.translate(framecounter,300);   drawBikeBody();   context.stroke();   context.restore();   context.save();   context.translate(framecounter,300);   drawForcePiece1();   context.stroke();   context.restore();   context.save();   context.translate(framecounter,300);   drawForcePiece2();   context.stroke();   context.restore();   if (direction==="left") {    framecounter--;   }else{    framecounter++;   }  }  function move() {   var interal = setInterval(function () {  drawBike();  }, 10);  }    window.addEventListener("load",move,true); </script> <body>  <canvas id="diagonal" width="800" height="600" style="border:1px dashed">Please update your brower to the newest version!</canvas>  <br>  <button id="reset" onclick="framecounter=800;">Reset</button>  <button id="left" onclick="direction='left'">Go Left</button>  <button id="right" onclick="direction='ture'">Go Right</button> </body></html>

希望本文所述對大家的javascript程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲综合av影视| 日韩精品在线电影| 粉嫩老牛aⅴ一区二区三区| 97在线视频国产| 亚洲国产精品热久久| 亚洲人成在线观看网站高清| 亚洲图片欧美午夜| 欧美激情视频网站| 精品日韩视频在线观看| 黑人巨大精品欧美一区二区| 激情懂色av一区av二区av| 亚洲理论在线a中文字幕| 91高清免费视频| 亚洲色图偷窥自拍| 宅男66日本亚洲欧美视频| 国产美女直播视频一区| 亚洲精品自在久久| 日韩成人久久久| 亚洲天堂影视av| 亚洲国产精品人久久电影| 国产精品久久久久久久久久久久久久| 日韩亚洲在线观看| 久久福利网址导航| 国产成人一区二区三区电影| 欧美中文在线免费| 中文字幕亚洲色图| 韩国精品美女www爽爽爽视频| 国产亚洲激情视频在线| 亚洲国产中文字幕久久网| 日日骚av一区| www.99久久热国产日韩欧美.com| 日韩欧美亚洲综合| 欧美猛交免费看| 亚洲va电影大全| 国产国语刺激对白av不卡| 69久久夜色精品国产7777| 色婷婷综合久久久久中文字幕1| 亚洲自拍小视频免费观看| xxx一区二区| 欧美小视频在线观看| 亚洲欧美国产一本综合首页| 91精品国产一区| 久久久国产精彩视频美女艺术照福利| 国产成+人+综合+亚洲欧洲| 久久久www成人免费精品张筱雨| 成人av在线亚洲| 永久免费毛片在线播放不卡| 国产一区二区三区在线播放免费观看| 久久亚洲国产精品成人av秋霞| 伊人伊人伊人久久| 91wwwcom在线观看| 国产精品美女呻吟| 亚洲精品天天看| 亚洲精品美女免费| 18性欧美xxxⅹ性满足| www.日韩系列| 久久久精品视频在线观看| 国产日韩亚洲欧美| 亚洲色图日韩av| 精品国产精品自拍| 久久国产色av| 91久久久精品| 97超碰国产精品女人人人爽| 一区二区亚洲欧洲国产日韩| 国产精品一区二区三区免费视频| 粉嫩av一区二区三区免费野| 97人人模人人爽人人喊中文字| 超在线视频97| 亚洲欧美资源在线| 91九色蝌蚪国产| 色妞色视频一区二区三区四区| 97视频在线观看视频免费视频| 久久久久久美女| 亚洲自拍偷拍一区| 亚洲精品久久久久中文字幕欢迎你| 成人欧美一区二区三区在线| 国产精品久在线观看| 国产精品va在线播放我和闺蜜| 91久久精品一区| 精品国产精品自拍| 精品久久久久久亚洲精品| 91精品国产99久久久久久| 在线电影av不卡网址| 永久免费毛片在线播放不卡| 在线激情影院一区| 俺去了亚洲欧美日韩| 久久久在线免费观看| 国产在线拍揄自揄视频不卡99| 久久久久久高潮国产精品视| 亚洲一区久久久| 在线观看成人黄色| 亚洲国产精彩中文乱码av在线播放| 国产一区二区三区直播精品电影| 欧美成人精品一区二区三区| 欧美大肥婆大肥bbbbb| 日韩中文字幕在线视频播放| 日韩美女视频免费看| 亚洲最大的免费| 91伊人影院在线播放| 欧美日韩国内自拍| 国内精品国产三级国产在线专| 日本免费久久高清视频| 国产精品天天狠天天看| 亚洲一区二区中文字幕| 青草青草久热精品视频在线观看| 欧美精品在线网站| 久久久999国产| 国产精品久久久久久久一区探花| 久久精品视频在线| 亚洲精品有码在线| 亚洲精品美女免费| 国产精品视频1区| 国内免费久久久久久久久久久| 国产日本欧美视频| 亚洲男人天堂久| 国产在线视频一区| 久久精品亚洲国产| 国产在线高清精品| 亚洲女人天堂网| 国产精品免费久久久久久| 国模精品一区二区三区色天香| 久久久久国产精品免费网站| 成人性生交大片免费观看嘿嘿视频| 91精品啪在线观看麻豆免费| 国产91色在线免费| 在线观看国产成人av片| 中文字幕av一区中文字幕天堂| 在线观看国产欧美| 亚洲区在线播放| www.99久久热国产日韩欧美.com| 国产精品一区二区三区久久久| 91午夜在线播放| 欧美性猛交xxxx免费看久久久| 成人免费视频a| 欧美激情久久久久久| 亚洲午夜激情免费视频| 日韩精品免费观看| 中文字幕免费国产精品| 国产精品av在线播放| 亚洲人成电影网站| 日韩小视频在线| 亚洲无线码在线一区观看| 久久久人成影片一区二区三区观看| 欧美亚洲视频一区二区| 亚洲欧美日本伦理| 久久人91精品久久久久久不卡| 国产中文字幕91| 欧美在线激情视频| 97免费中文视频在线观看| 538国产精品一区二区在线| 亚洲人成电影在线| 91久久国产婷婷一区二区| 日韩欧美国产网站| 亚洲精品国精品久久99热| 一本色道久久综合狠狠躁篇的优点| 亚洲精品在线91| 国产成人小视频在线观看| 狠狠久久亚洲欧美专区| 欧美插天视频在线播放| 精品久久久久久久久久国产| 国产综合在线观看视频| 久久久久北条麻妃免费看| 永久免费精品影视网站| 日韩有码在线播放|