最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

canvas實現(xiàn)簡易的圓環(huán)進度條效果

 更新時間:2017年02月28日 10:01:52   作者:sirius周周  
本文主要分享了canvas實現(xiàn)簡易的圓環(huán)進度條效果的實例,具有很好的參考價值,下面跟著小編一起來看下吧

效果圖:

代碼如下:

<!DOCTYPE html>
<html>
 <head>
 <meta charset="UTF-8">
 <title></title>
 </head>
 <style type="text/css">
 canvas{
  border: 1px solid #1F232A;
 }
 .div{
  width: 400px;
  height: 50px;
 }
 input,button{
  text-align: center;
  font-size: 20px;
 }
 </style>
 <body>
 <canvas id="main" width="450" height="300"></canvas>
 <div class="div">
 進度:<input id="num" type="number" value="100" max="100"/>
 <button id="makeSure">確定</button>
 </div>
 </body>
 <script type="text/javascript">
 var makeSure=document.getElementById("makeSure");
 makeSure.onclick=function(){
  var ctx=document.getElementById("main").getContext("2d");
  ctx.clearRect(0,0,450,300);
  var num=parseInt(document.getElementById("num").value)+1;
  if(num<=101){
  for (var x=0;x<num;x++) {
  (function(x){
     setTimeout(function(){
      ctx.beginPath()
      ctx.lineWidth=10;
   ctx.strokeStyle='orange';
   ctx.arc(200, 200, 50, -90 * Math.PI / 180, (x * 3.6 - 90) * Math.PI / 180);
     ctx.stroke();
      ctx.clearRect(390,25,50,50);
      ctx.clearRect(175,175,55,55)
       ctx.fillStyle = 'orange';
   ctx.fillRect(10+x*3.5,30,3.5,40);
   ctx.font="20px Arial";
   ctx.fillText(x+"%",390,58)
   ctx.fillText(x+"%",175,208)
     },x*30); 
   })(x);
  }
  }else{
  alert("請輸入0-100之間的數(shù)字")
  }
 }
 makeSure.click();
 </script>
</html>

以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!

相關(guān)文章

  • javascript基于定時器實現(xiàn)進度條功能實例

    javascript基于定時器實現(xiàn)進度條功能實例

    這篇文章主要介紹了javascript基于定時器實現(xiàn)進度條功能,簡單分析了javascript定時器的功能、使用方法并給出了基于定時器實現(xiàn)的進度條功能實例,需要的朋友可以參考下
    2017-10-10
  • js獲取json元素數(shù)量的方法

    js獲取json元素數(shù)量的方法

    這篇文章主要介紹了js獲取json元素數(shù)量的方法,可實現(xiàn)對json元素數(shù)量的統(tǒng)計功能,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-01-01
  • JavaScript操作cookie類實例

    JavaScript操作cookie類實例

    這篇文章主要介紹了JavaScript操作cookie類,實例分析了javascript針對cookie的設(shè)置、讀取、刪除等常用技巧,非常具有實用價值,需要的朋友可以參考下
    2015-03-03
  • 如何使用Javascript獲取距今n天前的日期

    如何使用Javascript獲取距今n天前的日期

    本篇文章是對使用Javascript獲取距今n天前日期的實現(xiàn)代碼進行了詳細的分析介紹,需要的朋友參考下
    2013-07-07
  • javascript 處理HTML元素必須避免使用的一種方法

    javascript 處理HTML元素必須避免使用的一種方法

    我們在編寫前臺頁面的時候,可能經(jīng)常會用到“javascript+數(shù)據(jù)”生成頁面元素的方法,但當我們要處理的數(shù)據(jù)量較大,導致頁面需要展現(xiàn)過多的控件的時候,頁面的響應速度也會直線下降
    2009-07-07
  • 微信小程序阻止頁面返回實例詳解(包滑動、自動返回鍵)

    微信小程序阻止頁面返回實例詳解(包滑動、自動返回鍵)

    小程序如果在頁面內(nèi)進行復雜的界面設(shè)計,用戶進行返回操作會直接離開當前頁面,不符合用戶預期,下面這篇文章主要給大家介紹了關(guān)于微信小程序阻止頁面返回(包滑動、自動返回鍵)的相關(guān)資料,需要的朋友可以參考下
    2023-06-06
  • js的2種繼承方式詳解

    js的2種繼承方式詳解

    這篇文章主要介紹了javascript的2種繼承方式,分析對象冒充和原型鏈方式的不同,需要的朋友可以參考下
    2014-03-03
  • JavaScript Map實現(xiàn)原理與底層結(jié)構(gòu)詳解

    JavaScript Map實現(xiàn)原理與底層結(jié)構(gòu)詳解

    哈希表(也稱為哈希表)是一種基于鍵直接訪問內(nèi)存存儲位置的數(shù)據(jù)結(jié)構(gòu)。也就是說,它通過計算一個鍵值函數(shù)來加速查找,該函數(shù)將要查詢的數(shù)據(jù)映射到表中的某個位置。該映射函數(shù)稱為散列函數(shù),記錄數(shù)組稱為散列表
    2022-09-09
  • JS基于遞歸算法實現(xiàn)1,2,3,4,5,6,7,8,9倒序放入數(shù)組中的方法

    JS基于遞歸算法實現(xiàn)1,2,3,4,5,6,7,8,9倒序放入數(shù)組中的方法

    這篇文章主要介紹了JS基于遞歸算法實現(xiàn)1,2,3,4,5,6,7,8,9倒序放入數(shù)組中的方法,涉及JS遞歸算法操作數(shù)組實現(xiàn)排序功能的相關(guān)技巧,需要的朋友可以參考下
    2017-01-01
  • 微信小程序之高德地圖多點路線規(guī)劃過程示例詳解

    微信小程序之高德地圖多點路線規(guī)劃過程示例詳解

    這篇文章主要介紹了微信小程序之高德地圖多點路線規(guī)劃過程示例詳解,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01

最新評論

黄陵县| 嵊泗县| 丽江市| 陆川县| 云浮市| 榆社县| 津市市| 酒泉市| 专栏| 武陟县| 台北市| 昌平区| 讷河市| 双城市| 浮梁县| 项城市| 福安市| 普陀区| 中阳县| 龙陵县| 曲水县| 九寨沟县| 临沂市| 福州市| 陇西县| 灵山县| 江山市| 南宫市| 南部县| 三明市| 沧州市| 上思县| 新邵县| 金平| 汕头市| 南皮县| 桃源县| 宁夏| 鹤壁市| 商洛市| 棋牌|