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

首頁 > 編程 > HTML > 正文

一個使用HTML5 Canvas 仿 loading 的實例

2024-08-26 00:15:27
字體:
來源:轉載
供稿:網友

這個例子是html5 Canvas模擬網頁loading加載實例。效果圖如下: 

HTML 5 canvas效果圖
HTML 5 canvas效果圖
該實例代碼:(預覽地址:http://html5demos.com/canvas)
 
  1. <!DOCTYPE html> 
  2. <html lang="en" xmlns="http://www.w3.org/1999/xhtml"> 
  3. <head> 
  4. <meta http-equiv="Content-Type" content="text/html;charset=utf-8" /> 
  5. <title>HTML5 Demo: canvas</title> 
  6. <style> 
  7. body {   
  8.   font: normal 16px/20px Helvetica, sans-serif;  
  9.   background: rgb(237, 237, 236);  
  10.   margin: 0;  
  11.   margin-top: 40px;  
  12.   padding: 0;  
  13. }  
  14.  
  15. article, section, header, footer {  
  16.   display: block;  
  17. }  
  18.  
  19. #wrapper {  
  20.   width: 600px;  
  21.   margin: 0 auto;  
  22.   background: #fff url(images/shade.jpg) repeat-x center bottom;  
  23.   -moz-border-radius: 10px;  
  24.   -webkit-border-radius: 10px;  
  25.   border-top: 1px solid #fff;  
  26.   padding-bottom: 76px;  
  27. }  
  28.  
  29. h1 {  
  30.   padding-top: 10px;  
  31. }  
  32.  
  33. h2 {  
  34.   font-size: 100%;  
  35.   font-style: italic;  
  36. }  
  37.  
  38. header,  
  39. article > *,  
  40. footer a,  
  41. footer p {  
  42.   margin: 20px;  
  43. }  
  44.  
  45. footer > * {  
  46.   margin: 20px;  
  47.   color: #999;  
  48. }  
  49.  
  50. article {  
  51.   position: relative;  
  52. }  
  53. </style> 
  54. <script> 
  55. // For discussion and comments, see: http://remysharp.com/2009/01/07/html5-enabling-script/  
  56. (function(){if(!/*@cc_on!@*/0)return;var e = "abbr,article,aside,audio,bb,canvas,datagrid,datalist,details,dialog,eventsource,figure,footer,header,mark,menu,meter,nav,output,progress,section,time,video".split(','),i=e.length;while (i--){document.createElement(e[i])}})()  
  57. </script> 
  58. </head> 
  59. <body> 
  60. <section id="wrapper"> 
  61.     <header> 
  62.       <h1>Canvas</h1> 
  63.  
  64.     </header> 
  65.     <article></article> 
  66.     <footer><a href="/">HTML5 demo</a></footer> 
  67. </section> 
  68. <script src="h5utils.js"></script> 
  69. <script> 
  70.  
  71. buildSpinner({ x : 50, y : 50, size : 20, degrees : 30 });  
  72.  
  73. function buildSpinner(data) {  
  74.     
  75.   var canvas = document.createElement('canvas');  
  76.   canvas.height = 100;  
  77.   canvas.width = 300;  
  78.   document.getElementsByTagName('article')[0].appendChild(canvas);  
  79.   var ctx = canvas.getContext("2d"),  
  80.     i = 0degrees = data.degrees, loops = 0degreesList = [];  
  81.       
  82.   for (i = 0; i < degrees; i++) {  
  83.     degreesList.push(i);  
  84.   }  
  85.     
  86.   // reset  
  87.   i = 0;  
  88.     
  89.   // so I can kill it later  
  90.   window.canvasTimer = setInterval(draw, 1000/degrees);    
  91.  
  92.   function reset() {  
  93.     ctx.clearRect(0,0,100,100); // clear canvas  
  94.       
  95.     var left = degreesList.slice(0, 1);  
  96.     var right = degreesList.slice(1, degreesList.length);  
  97.     degreesList = right.concat(left);  
  98.   }  
  99.     
  100.   function draw() {  
  101.     var c, s, e;  
  102.  
  103.     var d = 0;  
  104.  
  105.     if (i == 0) {  
  106.       reset();  
  107.     }  
  108.  
  109.     ctx.save();  
  110.  
  111.     d = degreesList[i];  
  112.     c = Math.floor(255/degrees*i);  
  113.     ctx.strokeStyle = 'rgb(' + c + ', ' + c + ', ' + c + ')';  
  114.     ctx.lineWidth = data.size;  
  115.     ctx.beginPath();  
  116.     s = Math.floor(360/degrees*(d));  
  117.     e = Math.floor(360/degrees*(d+1)) - 1;  
  118.  
  119.     ctx.arc(data.x, data.y, data.size, (Math.PI/180)*s, (Math.PI/180)*e, false);  
  120.     ctx.stroke();  
  121.  
  122.     ctx.restore();  
  123.  
  124.     i++;  
  125.     if (i >= degrees) {  
  126.       i = 0;  
  127.     }  
  128.   }    
  129. }  
  130.  
  131.  
  132. </script> 
  133. <script> 
  134. var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");  
  135. document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));  
  136. </script> 
  137. <script> 
  138. try {  
  139. var pageTracker = _gat._getTracker("UA-1656750-18");  
  140. pageTracker._trackPageview();  
  141. } catch(err) {}</script> 
  142. </body> 
  143.  
  144. </html> 
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲天堂第二页| 国语自产精品视频在线看一大j8| 51精品国产黑色丝袜高跟鞋| 中文字幕av一区中文字幕天堂| 欧美特黄级在线| 亚洲自拍偷拍视频| 日韩电影中文 亚洲精品乱码| 久久国产加勒比精品无码| 91九色国产视频| 91欧美精品成人综合在线观看| 日韩国产精品一区| 国产精品视频男人的天堂| 91久久国产精品| 国产一区二区黑人欧美xxxx| 亚洲欧美制服丝袜| 91精品视频在线免费观看| 日韩一区二区av| 性欧美在线看片a免费观看| 日韩美女视频免费在线观看| 日韩欧美福利视频| 欧美xxxwww| 成人免费大片黄在线播放| 国产精品久久久久久久久借妻| 欧美小视频在线观看| 国产精品女视频| 91精品国产高清久久久久久91| 久久激情视频免费观看| 成人黄色午夜影院| 久久免费国产视频| 一区二区三区黄色| 成人午夜在线观看| 青青青国产精品一区二区| 精品国偷自产在线| 欧美极品少妇xxxxⅹ免费视频| 亚洲男人天堂视频| 亚洲伊人久久综合| 韩国精品久久久999| 97视频免费在线看| 日本精品一区二区三区在线| 国产亚洲免费的视频看| 国产va免费精品高清在线| 国产精品大片wwwwww| 精品无人区太爽高潮在线播放| 狠狠爱在线视频一区| www.日韩.com| 国产亚洲精品va在线观看| 国产精品av电影| 久久国产精品偷| 久久精品国产亚洲一区二区| 91精品国产99久久久久久| 亚洲国产欧美一区二区三区同亚洲| 亚洲国产欧美一区二区三区同亚洲| 精品久久久久久久久久久久| 国产日韩中文在线| 精品视频一区在线视频| 日日骚久久av| 欧美洲成人男女午夜视频| 亚洲欧美日韩中文在线制服| 国产亚洲激情视频在线| 国产精品专区一| 欧美精品videofree1080p| 国产成人av在线播放| 国产精品尤物福利片在线观看| 26uuu另类亚洲欧美日本老年| 国产在线拍揄自揄视频不卡99| 久久国产精品首页| 欧美电影免费播放| 国产一区二区三区网站| 成人h片在线播放免费网站| 日韩精品视频在线| 国产精品美女在线| 成人羞羞国产免费| 欧美国产日本高清在线| 久久久久成人网| 日韩在线中文字| yellow中文字幕久久| 国产精品亚洲综合天堂夜夜| 日本最新高清不卡中文字幕| 国产精品美女网站| 亚洲色图日韩av| 亚洲免费视频观看| 国产精品偷伦视频免费观看国产| 爽爽爽爽爽爽爽成人免费观看| 大荫蒂欧美视频另类xxxx| 久久精品99无色码中文字幕| 亚洲国产天堂网精品网站| 欧美与欧洲交xxxx免费观看| 欧美精品一区三区| 国产成人精品一区| 国产精品爽爽ⅴa在线观看| 欧美肥臀大乳一区二区免费视频| 国产丝袜一区二区| 欧美精品久久久久久久久| 欧美性猛交99久久久久99按摩| 中文字幕精品影院| 91精品成人久久| 日韩视频永久免费观看| 久久99视频免费| 性欧美xxxx| 国产精品偷伦一区二区| 国产精选久久久久久| 国产区精品在线观看| 国内精品在线一区| 久久人人爽人人爽人人片av高请| 一区二区三区回区在观看免费视频| 中文字幕无线精品亚洲乱码一区| 国产一区二中文字幕在线看| 国产精品对白刺激| 日本久久精品视频| 亚洲人成在线观看网站高清| 国产一区二区日韩精品欧美精品| 色妞久久福利网| 精品少妇一区二区30p| 日韩在线视频播放| 欧美性视频精品| 91国产精品91| 亚洲欧美日韩爽爽影院| 亚洲伊人一本大道中文字幕| 久久久人成影片一区二区三区观看| 最近2019年好看中文字幕视频| 国产成人精品电影久久久| 亚洲毛片在线观看| 精品免费在线观看| 久久亚洲欧美日韩精品专区| 日韩亚洲欧美中文高清在线| 97香蕉久久超级碰碰高清版| 992tv成人免费视频| 国产一区二区三区三区在线观看| 国产精品第一视频| 国产免费成人av| 亚洲国产精品久久久久秋霞蜜臀| 午夜精品在线观看| 国产精品99久久久久久www| 97精品免费视频| 久99久在线视频| 69**夜色精品国产69乱| 中文字幕日韩电影| 亚洲视频在线观看| 久久精品夜夜夜夜夜久久| 久久综合网hezyo| 欧美一级大胆视频| 97超碰色婷婷| 亚洲午夜久久久影院| 国产精品丝袜一区二区三区| 午夜伦理精品一区| 久久99热这里只有精品国产| 国内精品小视频在线观看| 亚洲女人初尝黑人巨大| 中文字幕免费精品一区| 亚洲在线第一页| 久久影院资源站| 国产精品久久国产精品99gif| 国产aⅴ夜夜欢一区二区三区| 国产精品久久久久久久久久| 日韩av免费在线播放| 国产视频久久久久| 日韩综合视频在线观看| 欧美色欧美亚洲高清在线视频| 欧美成人免费大片| 亚洲国产精品免费| 亚洲欧美另类在线观看| 亚洲韩国日本中文字幕| 久久久久久久影院| 夜夜嗨av一区二区三区免费区|