日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > HTML >内容正文

HTML

三国杀的联想-前端页面进度条的生成

發(fā)布時間:2023/12/20 HTML 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 三国杀的联想-前端页面进度条的生成 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

三國殺,真好玩!歡迎加我好友來和我一起耍!三國殺
今天玩三國殺,看到進度條慢慢的加載,我又慢慢進入了聯(lián)想的世界,想到各式各樣的進度條,因為正在學習前端知識,于是決定自己做一個進度條試試!
關于進度條的概念,百度百科是這樣解釋的:
進度條即計算機在處理任務時,實時的、以圖片形式顯示處理任務的速度、完成度、剩余未完成的任務量的大小和可能需要的處理時間,一般以長方形條狀顯示。
由該概念可以概括出構成進度條的兩大組件:任務量和完成度。
在清楚進度條的概念后,我決定每隔100ms加載一張圖片、共加載一百張來模擬任務量,使用h5中input的range類型來實現(xiàn)進度條。
如圖所示:

首先,在文檔里放一個p標簽來作提示語:

<p id="bai"></p>

然后放一個range類型的input標簽來顯示進度條:

<input type="range" name="" id="proc" value="0" />

放一個img標簽模擬初始任務量:

<div id="asd"><img src="img/20201124032511.png" id="imag"> </div>

至此,樣式和結構都有了,還缺一個動作,在script腳本中開始寫動作:

<script type="text/javascript">function createimg(){var d=document.getElementById("asd")var image=document.createElement('img')image.src="img/20201124032511.png"d.appendChild(image)document.getElementById("proc").value++document.getElementById("bai").innerText="網(wǎng)頁已加載"+document.getElementById("proc").value+"%"}var interval2=setInterval("createimg()",100);//每隔100ms執(zhí)行一次函數(shù),加載一張圖片,等待加載100張圖片后,進度條達到100%setTimeout(function() {clearInterval(interval2);},10600);//等待函數(shù)執(zhí)行100次后,停止執(zhí)行。 </script>

最終結果如下:

完整代碼如下:

<!DOCTYPE html> <html><head><meta charset="utf-8"><title></title></head><body><p id="bai"></p><input type="range" name="" id="proc" value="0" /><div id="asd"><img src="img/20201124032511.png" id="imag"></div></body><script type="text/javascript">var m=0;console.log(document.getElementById("imag").src)function createimg(){var d=document.getElementById("asd")var image=document.createElement('img')image.src="img/20201124032511.png"d.appendChild(image)document.getElementById("proc").value++if(document.getElementById("proc").value===100){alert("網(wǎng)頁已加載完成")}document.getElementById("bai").innerText="網(wǎng)頁已加載"+document.getElementById("proc").value+"%"}var interval2=setInterval("createimg()",100);setTimeout(function() {clearInterval(interval2);},10600);</script> </html>

總結

以上是生活随笔為你收集整理的三国杀的联想-前端页面进度条的生成的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。