91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

HTML5中progress進度條的使用示例

發布時間:2021-02-26 09:41:31 來源:億速云 閱讀:569 作者:清風 欄目:web開發

這篇“HTML5中progress進度條的使用示例”除了程序員外大部分人都不太理解,今天小編為了讓大家更加理解“HTML5中progress進度條的使用示例”,給大家總結了以下內容,具有一定借鑒價值,內容詳細步驟清晰,細節處理妥當,希望大家通過這篇文章有所收獲,下面讓我們一起來看看具體內容吧。

html是什么

html的全稱為超文本標記語言,它是一種標記語言,包含了一系列標簽.通過這些標簽可以將網絡上的文檔格式統一,使分散的Internet資源連接為一個邏輯整體,html文本是由html命令組成的描述性文本,html命令可以說明文字,圖形、動畫、聲音、表格、鏈接等,主要和css+js配合使用并構建優雅的前端網頁。

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請求后臺數據中。

HTML5中progress進度條的使用示例

上圖截自chrome瀏覽器。

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

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

HTML5中progress進度條的使用示例

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

html5 progress兼容性

progress在IE10+瀏覽器都支持

HTML5中progress進度條的使用示例

html5 progress 進度效果展示

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


<progress value="0"  max="100">您的瀏覽器不支持progress元素</progress>
<br/><br/>
<input type="button" value="開始" onclick="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有哪些樣式可以供我們設置。

HTML5中progress進度條的使用示例

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

代碼如下:


<progress value="20" class="mypro"  max="100">
    您的瀏覽器不支持progress元素
</progress>
 
.mypro{
    background:orange;
    border:1px solid red;
    border:2px solid #000;
    width:300px;
    height:50px;
    -webkit-appearance: none;
 }
::-ms-fill{
    background:deeppink;
}
::-moz-progress-bar{
    background:deeppink;
 }
::-webkit-progress-bar{
    background:orange;
 }
::-webkit-progress-value{
    background:deeppink;
 }


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進度條的使用示例”這一關鍵問題有了一定的理解,具體使用情況還需要大家自己動手實驗使用過才能領會,快去試試吧,如果想閱讀更多相關知識點的文章,歡迎關注億速云行業資訊頻道!

向AI問一下細節

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

AI

芮城县| 文安县| 枞阳县| 洛川县| 怀安县| 康乐县| 十堰市| 永吉县| 中江县| 霸州市| 康定县| 游戏| 铜鼓县| 天镇县| 聂荣县| 平遥县| 邹城市| 前郭尔| 孙吴县| 滁州市| 南陵县| 内黄县| 南乐县| 曲阜市| 新建县| 永丰县| 利辛县| 大宁县| 习水县| 深圳市| 江源县| 张掖市| 新田县| 深泽县| 惠水县| 满洲里市| 滦平县| 筠连县| 新巴尔虎左旗| 读书| 漠河县|