中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

javascript+css實現進度條效果的示例

發布時間:2021-02-25 10:02:05 來源:億速云 閱讀:243 作者:清風 欄目:web開發

本文將為大家詳細介紹“javascript+css實現進度條效果的示例”,內容步驟清晰詳細,細節處理妥當,而小編每天都會更新不同的知識點,希望這篇“javascript+css實現進度條效果的示例”能夠給你意想不到的收獲,請大家跟著小編的思路慢慢深入,具體內容如下,一起去收獲新知識吧。

Java是什么

Java是一門面向對象編程語言,可以編寫桌面應用程序、Web應用程序、分布式系統和嵌入式系統應用程序。

具體內容如下

主要是以樣式實現進度條的效果,JavaScript控制顯示的百分比

html模板

<div class="progress_area">
 <span id="progress" class="progress_bac"></span>
</div>
<input type="button" class="progress-inp" value="100%" οnclick="progress(100);"/>
<input type="button" class="progress-inp" value="86%" οnclick="progress(86);" />
<input type="button" class="progress-inp" value="20%" οnclick="progress(20);"/>

css:

.progress_area{
 width: 255px;
 height: 13px;
 border: 1px solid #ccc;
 border-radius: 15px;
 margin-bottom: 30px;
}
.progress-inp{
 width: 60px;
 height: 28px;
 border: 1px solid #ccc;
 background: #62c7ef;
 border-radius: 8px;
 color: white;
 cursor: pointer;
 outline:none;
}
.progress_bac{
 display: block;
 height: 100%;
 width: 50%;
 background: #83a4f1;
 border-radius: 10px;
}

實現的效果:

javascript+css實現進度條效果的示例

感覺這個進度條顯示的特別生硬;之后通過box-shadow對它加了個陰影效果:

box-shadow有6個參數:

box-shadow:inset x-offset y-offset blur-radius spread-radius color
分別為:投影方式 X軸偏移量 Y軸偏移量 陰影模糊半徑 陰影擴展半徑 陰影顏色

css:

.progress_bac{
 display: block;
 height: 100%;
 width: 50%;
 background: #83a4f1;
 border-radius: 10px;
 -moz-box-shadow:0px 0px 7px 0px #4486ca;
 -webkit-box-shadow:0px 0px 7px 0px #4486ca;
 box-shadow:0px 0px 7px 0px #4486ca;
}

效果:

javascript+css實現進度條效果的示例

陰影的顏色可以自定義,通過box-shadow可以實現高亮的效果,多多嘗試;

在點擊下方按鈕的時候,進度條會顯示對應的值,到指定的位置,但是通過之上的代碼來看,當點擊按鈕的時候進度條是一下子就到了指定的位置,沒有過度的效果;

通過javascript和css兩種方式來實現:

css:

css來實現很簡單,css中有個參數叫transition動畫效果,通過改變改參數的寬度的動畫效果,很簡單的就實現出來

.progress_bac{
 display: block;
 height: 100%;
 width: 50%;
 background: #83a4f1;
 border-radius: 10px;
 -moz-box-shadow:0px 0px 7px 0px #4486ca;
 -webkit-box-shadow:0px 0px 7px 0px #4486ca;
 box-shadow:0px 0px 7px 0px #4486ca;
 -moz-transition: width 0.5s;
 -webkit-transition: width 0.5s;
 transition: width 0.5s;
}

javascript:

js實現的方式就有多種了可以寫個循環可以寫個定時器:以下代碼就是用定時器寫的;

function progress(value){
 if ( value ){ 
  var num = "";
  var loader_progress = setInterval(function(){
   num++;
   document.getElementById("progress").style.width = num+"%";
   if ( num == value ){
    clearInterval(loader_progress);
   }
  },10);
 }
};

如果你能讀到這里,小編希望你對“javascript+css實現進度條效果的示例”這一關鍵問題有了從實踐層面最深刻的體會,具體使用情況還需要大家自己動手實踐使用過才能領會,如果想閱讀更多相關內容的文章,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

赤水市| 石门县| 葫芦岛市| 正蓝旗| 福建省| 社旗县| 忻城县| 明水县| 天气| 桓台县| 平安县| 丹寨县| 尚志市| 潜江市| 五寨县| 都昌县| 仁寿县| 朝阳区| 平泉县| 西丰县| 新巴尔虎右旗| 油尖旺区| 葫芦岛市| 广灵县| 汕头市| 清丰县| 林口县| 仙游县| 长治市| 汉阴县| 贺州市| 繁昌县| 教育| 南宁市| 泰来县| 昌江| 桂阳县| 枣强县| 大埔县| 鹿泉市| 宿州市|