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

首頁 > 編程 > JavaScript > 正文

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

2019-11-19 11:10:40
字體:
供稿:網(wǎng)友

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

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

運(yùn)行結(jié)果:

感興趣的朋友可使用在線HTML/CSS/JavaScript代碼運(yùn)行工具http://tools.VeVB.COm/code/HtmlJsRun測試一下運(yùn)行效果。

更多關(guān)于JavaScript相關(guān)內(nèi)容還可查看本站專題:《JavaScript+HTML5特效與技巧匯總》、《JavaScript圖形繪制技巧總結(jié)》、《JavaScript錯誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》、《JavaScript遍歷算法與技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

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

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 浮梁县| 灵山县| 特克斯县| 新龙县| 庐江县| 慈利县| 永兴县| 会泽县| 古蔺县| 广西| 沅陵县| 清水县| 柯坪县| 横山县| 宝兴县| 安丘市| 阳原县| 吉林市| 温泉县| 宁津县| 彩票| 板桥市| 池州市| 尤溪县| 江油市| 兴宁市| 岚皋县| 芦山县| 炎陵县| 康定县| 荔浦县| 贡觉县| 渑池县| 长汀县| 留坝县| 建德市| 苍山县| 武鸣县| 咸宁市| 鹿泉市| 灵石县|