亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

更多QQ空间微信QQ好友腾讯朋友复制链接
您的位置:首頁/技術文章
文章詳情頁

JavaScript實現簡單進度條效果

【字号: 作者:豬豬瀏覽:4日期:2023-06-23 10:03:15

本文實例為大家分享了JavaScript實現進度條效果的具體代碼,供大家參考,具體內容如下

效果圖:

JavaScript實現簡單進度條效果

簡單說一下思路:

主要就是進度條的寬度的動態調整!要用到JS的間隔定時器 setInterval( )

setInterval( )功能:每隔指定時間調用一次函數參數:函數,時間間隔返回值:定時器編號(數字)

想讓它到一定的寬度就停止,那么需要設定它的最大寬度,在它外面套一個有寬度的元素就可以啦!這樣的話控制它在父元素里的百分比就行了。在函數里進行判斷是否道達指定寬度,沒有到達就增長,否則就停止。為了便于理解,后面JS代碼中也有注釋

1.HTML結構

<div id='box'> <p id='progress'></p> //不斷增長的進度條 <span id=n>0%</span> //百分比的顯示</div><button id='btn'>開 始</button> //按鈕

2.CSS樣式

<style> #box{ width: 500px; height: 30px; border: black 2px solid; position: relative; } #progress{ width: 0px; height: 30px; background: pink; } #btn{ width: 50px; height: 30px; } #n{ position: absolute; top: 5px; right: 0; }</style>

重點來啦!

3.JavaScript代碼

<script> //通過id獲取元素 var progress = document.getElementById(’progress’) var n = document.getElementById(’n’) var btn = document.getElementById(’btn’) //定義函數,并用元素的單擊事件觸發函數 btn.onclick = function(){ var w = 0 //定義變量,用來存儲進度條的長度 //啟動定時器 var t = setInterval(function(){ w += 10 //每隔指定時間,讓進度條長度增加10 if(w >= 100){ //判斷進度條的長度有沒有等于或大于指定長度 w = 100 clearInterval(t) //條件成立,清除定時器 } progress.style.width = w + ’%’ //給元素賦值變化后的寬度 n.innerHTML = w + ’%’ //同時百分比也要增長 },100) //每隔0.1秒執行一次 }</script>

這是我的學習記錄,分享給大家也希望對看到這篇博文的你有幫助!!!

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: JavaScript
相關文章:
主站蜘蛛池模板: 色涩亚洲 | 国产一区二区视频在线观看 | 日韩一区二区三区免费体验 | 黄色成人在线视频 | 亚洲狠狠搞| 国产精品偷伦视频免费手机播放 | 国亚洲欧美日韩精品 | 黄色自拍| 日韩大片在线观看 | 欧美黄色第一页 | 日本三级带日本三级带黄国产 | 色吧dvd | 猫咪人成免费网站在线观看 | 国产三级电影网址 | 日韩免费一级毛片欧美一级日韩片 | 欧美亚洲综合在线观看 | 国产剧情福利 | 黄色一级黄色 | 免费无遮挡十八女禁污污网站 | 九色国产在视频线精品视频 | 亚洲国产午夜 | 孕妇三片高清在线观看 | 欧美黄色性生活视频 | 1024国产精品视频观看 | 亚洲美女色在线欧洲美女 | 欧美黄三级在线观看 | 黑人黑粗硬视频 | www成人| 国产在线观看一区二区三区四区 | 亚洲欧美日本人成在线观看 | 欧美极品福利视频在线播放 | 免费一级e一片在线播放 | a级亚洲片精品久久久久久久 | 成年人在线免费观看视频网站 | 极品专区高清在线 | 啪啪激情网 | 欧美成人一级毛片 | 久草一区 | 草草影院ccyy免费看片 | 啪啪一级视频 | 黄污视频免费观看 |