国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > HTML > 正文

HTML5 progress進度條詳解

2020-03-24 19:16:19
字體:
來源:轉載
供稿:網友

HTML5 progress進度條詳解

HTML5 progress 元素簡介

progress是HTML5的一個新元素,表示定義一個進度條,用途很廣泛,可以用在文件上傳的進度顯示,文件下載的進度顯示,也可以作為一種loading的加載狀態條使用。

html5 progress進度條語法

progress value= 70 max= 100 /progress

點擊這里查看html5 progress進度條的樣子。

html5 progress 屬性progress max

max屬性表示進度條的進度最大值,如果有此值,必須是大于0的有效浮點數。max的默認值是1.

progress value

value屬性表示進度條完成的進度之,value值的范圍為0~max之間。如果沒有設置max屬性,那么value屬性值的范圍要在0~1之間。

如果沒有value值,那么完成進度是不確定的。這時候表示任務正在進行中,但不知道多長時間可以完成。這時候的progress在webkit瀏覽器中我們可以用作loading來使用,表示正在頁面加載中,或者ajax請求后臺數據中。

loading.png

上圖截自chrome瀏覽器。

沒有設置value值的progress就像一個加載中loading,中間的進度塊來回游蕩。

沒有value的progress在window7下的模樣如下圖:

firfoxloading.png

確實有點丑,不過是繼承了windows的典型風格。

html5 progress兼容

progress在IE10+瀏覽器都支持

progresscompat.png


html5 progress 進度效果展示

progress動畫效果模擬代碼如下:


 progress value= 0 max= 100 您的瀏覽器不支持progress元素 /progress  br/ br/  input type= button value= 開始 quot;goprogress() /  script  function goprogress(){ var pro=document.getElementsByTagName( progress )[0]; gotoend(pro,0); function gotoend(pro,value){ var value=value+1; pro.value=value; if(value 100) { setTimeout(function(){gotoend(pro, value);},20) }else{ setTimeout(function(){alert( 任務完成 )},20); /script 


點擊這里查看progress動畫模擬。

html5 progress相關樣式設置

我們以實現一個progress的自定義樣式為例子,來講述progress有哪些樣式可以供我們設置。


progressstyle.png

我們要把progress改變成上面這種模樣。

代碼如下:


 progress value= 20 >


progress可以設置width,height,border等常用屬性。

對于IE10+,firefox瀏覽器,可以用background設置進度條的背景色。

對于webkit瀏覽器,使用::-webkit-progress-bar設置進度條的背景色。

對于IE10+,用::-ms-fill設置進度條完成進度的背景色。

對于firefox,用::-moz-progress-bar設置進度條完成進度的背景色。

對于webkit瀏覽器,使用::-webkit-progress-value設置進度條完成進度的背景色。


注意:::-webkit-progress-bar設置的是進度條的背景色,而::-moz-progres-bar設置的是進度條完成進度的背景色,正好是反著的。

而且對于webkit瀏覽器,在IOS上要用-wekbit-appearance:none來清空progress的默認樣式,才能讓背景色,進度顏色起作用。

點擊這里,查看自定義progress進度條樣式。

html5 progress結語

我們可以在ajax2上傳文件中,upload.onprogress事件回調中使用progress可以很方便的顯示文件上傳的進度。也可以在FileReader預覽圖片中使用的onprogress事件中使用progress元素顯示圖片讀取的進度。

本文講解了HTML5 progress進度條,更多相關內容請關注php 。

相關推薦:

簡易 PHP+MySQL 分頁類

兩個不用遞歸的樹形數組構造函數

HTML轉Excel,并實現打印,下載功能

以上就是HTML5 progress進度條詳解的詳細內容,html教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 正蓝旗| 京山县| 连南| 黑水县| 黄梅县| 开鲁县| 苍溪县| 隆安县| 卢湾区| 安义县| 偏关县| 柳江县| 英德市| 农安县| 长泰县| 兴宁市| 宜良县| 日土县| 从江县| 玛沁县| 平乐县| 华坪县| 汝州市| 长乐市| 景宁| 临西县| 元阳县| 高邮市| 宁南县| 怀集县| 莱芜市| 启东市| 双流县| 斗六市| 太谷县| 丹凤县| 恩平市| 桃源县| 藁城市| 澄迈县| 江川县|