国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開(kāi)發(fā) > JS > 正文

js+HTML5 canvas 實(shí)現(xiàn)簡(jiǎn)單的加載條(進(jìn)度條)功能示例

2024-05-06 16:53:22
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了js+HTML5 canvas 實(shí)現(xiàn)簡(jiǎn)單的加載條(進(jìn)度條)功能。分享給大家供大家參考,具體如下:

<!DOCTYPE html><html lang="zh-CN">  <head>    <meta charset="UTF-8">    <title>www.survivalescaperooms.com canvas實(shí)現(xiàn)加載條動(dòng)畫(huà)</title>  </head>  <body>    <canvas id="loadingProgressCanvas"></canvas>    <script>      /*       * 獲取canvas, canvas本身沒(méi)有畫(huà)圖能力,相當(dāng)于一個(gè)畫(huà)布,提供繪制圖形的地方       * document.getElementsByTagName("canvas")[0]       * document.querySelector("canvas")/document.querySelector("#loadingProgressCanvas")       * document.querySelectorAll("canvas")[0]       */      var loadingProgressCanvas = document.getElementById("loadingProgressCanvas");      var ctx = loadingProgressCanvas.getContext("2d"); // 獲取繪制圖形的對(duì)象(畫(huà)筆)      drawFirst(); // 繪制初始狀態(tài)      var progress = 0; // 定義進(jìn)度      drawProgress(); // 繪制初始進(jìn)度      // 定義定時(shí)器, 100ms鐘繪制5%      var timer = setInterval("drawProgress()", 100);      // 繪制初始狀態(tài)      function drawFirst() {        ctx.fillStyle="#0000ff"; // 定義畫(huà)筆顏色, 重新繪制已經(jīng)加載的進(jìn)度條        /*         * 定義矩形(左上角x/y左邊,寬高)         */        ctx.rect(0, 0, 200, 30);        ctx.stroke(); // 繪制定義好的矩形路徑        ctx.fillStyle="#0000ff"; // 定義畫(huà)筆顏色, 重新繪制已經(jīng)加載的進(jìn)度條      }      // 繪制進(jìn)度條      function drawProgress() {        if(progress == 200) {          progress = 0;          ctx.clearRect(0, 0, 200, 30); // 清楚之前的繪制        } else {          ctx.moveTo(progress, 0); // 移動(dòng)到上一次繪制的終點(diǎn),準(zhǔn)備繪制下一次的進(jìn)度          ctx.fillRect(progress, 0, 10, 30); // 200 * 0.05          progress += 10;        }      }    </script>  </body></html>

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到JavaScript/Ajax教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 九龙坡区| 家居| 邯郸县| 九龙坡区| 泰来县| 巴彦淖尔市| 吴忠市| 德化县| 邳州市| 武川县| 桦甸市| 邵武市| 桦川县| 时尚| 蕲春县| 青冈县| 师宗县| 昌图县| 吉首市| 陈巴尔虎旗| 辉县市| 离岛区| 河北区| 迁安市| 喀喇沁旗| 宁都县| 富裕县| 镶黄旗| 阳城县| 孟连| 临潭县| 宁波市| 循化| 海晏县| 许昌县| 普宁市| 台江县| 苗栗市| 定日县| 延边| 新平|