国产探花免费观看_亚洲丰满少妇自慰呻吟_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>www.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ā)表
主站蜘蛛池模板: 台山市| 龙泉市| 萍乡市| 游戏| 寿阳县| 北票市| 陵川县| 五峰| 永登县| 盖州市| 正阳县| 芒康县| 榆中县| 阆中市| 台湾省| 祥云县| 福清市| 苗栗市| 铜梁县| 巴林左旗| 辉南县| 彩票| 阜阳市| 塔城市| 龙口市| 长子县| 广德县| 宜良县| 通城县| 阿合奇县| 集贤县| 宁国市| 左权县| 建湖县| 津市市| 罗定市| 大庆市| 南开区| 策勒县| 辽宁省| 永吉县|