站長資訊網
最全最豐富的資訊網站

僅僅使用HTML/CSS實現各類進度條的方式(整理分享)

本篇文章給大家整理了僅僅使用HTML/CSS實現各類進度條的方式,希望對大家有幫助。

僅僅使用HTML/CSS實現各類進度條的方式(整理分享)

本文將介紹如何使用 HTML/CSS 創建各種基礎進度條及花式進度條及其動畫的方式,通過本文,你可能可以學會:

  • 通過 HTML 標簽 <meter> 創建進度條

  • 通過 HTML 標簽 <progress> 創建進度條

  • HTML 實現進度條的局限性

  • 使用 CSS 百分比、漸變創建普通進度條及其動畫

  • 使用 CSS 創建圓環形進度條

  • 使用 CSS 創建球形進度條

  • 使用 CSS 創建 3D 進度條

進度條,是我們日常界面中使用的非常多的一種,下面我們來看看。到今天,我們可以如何實現進度條。

HTML 標簽 — meter & progress

這個可能是一些同學還不太清楚的,HTML5 原生提供了兩個標簽 <meter> 和 <progress> 來實現進度條。

  • <meter>:用來顯示已知范圍的標量值或者分數值

  • <progress>:用來顯示一項任務的完成進度,通常情況下,該元素都顯示為一個進度條

我們分別來看看,首先是 <meter> 標簽:

<p>     <span>完成度:</span>     <meter min="0" max="500" value="350">350 degrees</meter> </p>
meter {     width: 200px; }

樣式如下:

僅僅使用HTML/CSS實現各類進度條的方式(整理分享)

其中,min、max、value 分別表示最大值,最小值與當前值。

無獨有偶,我們再來看看 <progress> 標簽的用法:

<p>     <label for="file">完成度:</label>     <progress max="100" value="70"> 70% </progress> </p>
progress {     width: 200px; }

樣式如下:

僅僅使用HTML/CSS實現各類進度條的方式(整理分享)

其中,max 屬性描述這個 progress 元素所表示的任務一共需要完成多少工作量,value 屬性用來指定該進度條已完成的工作量。

meter & progress 之間的差異

那么問題來了,從上述 Demo 看,兩個標簽的效果一模一樣,那么它們的區別是什么?為什么會有兩個看似一樣的標簽呢?

這兩個元素最大的差異在于語義上的差別。

  • <meter>:表示已知范圍內的標量測量值或分數值

  • <progress>:表示任務的完成進度

譬如,一個需求當前的完成度,應該使用 <progress>,而如果要展示汽車儀表盤當前的速度值,應該使用 meter。

meter & progress 的局限性

當然,在實際的業務需求中,或者生產環境,你幾乎是不會看到 <meter> 和 <progress> 標簽。

  • 我們無法有效的修改 <meter> 和 <progress> 標簽的樣式,譬如背景色,進度前景色等。并且,最為致命的是,瀏覽器默認樣式的表現在不同瀏覽器之間并不一致。這給追求穩定,UI 表現一致的業務來說,是災難性的缺點!

  • 我們無法給他添加一些動畫效果、交互效果,因為一些實際的應用場景中,肯定不是簡單的展示一個進度條僅此而已

利用 CSS 實現進度條

因此,在現階段,

贊(0)
分享到: 更多 (0)
網站地圖   滬ICP備18035694號-2    滬公網安備31011702889846號
久久99国产精品久久99小说| 日韩午夜高清福利片在线观看 | 精品亚洲视频在线| 久久福利青草精品资源站| 日韩av无码中文字幕| 国产91精品一区二区麻豆网站| 久久精品女人天堂AV麻| 国产私拍福利精品视频| 亚洲国产综合第一精品小说| 久久久久九国产精品| 亚洲日韩在线观看免费视频| 99久久99久久久精品齐齐| 中文字幕在线亚洲精品| 日韩美一区二区三区| 国产精品无码一区二区三区不卡| 国产乱人伦偷精品视频AAA| 日韩激情无码免费毛片| 青草久久精品亚洲综合专区| 91热久久免费精品99| 99精品国产综合久久久久五月天| 国产一卡2卡3卡四卡精品一信息| 91麻豆精品国产91久久久久久 | 一级A毛片免费观看久久精品| 国产v精品成人免费视频400条| 久久精品aⅴ无码中文字字幕| 凹凸69堂国产成人精品视频| 国产精品成人无码免费| 99国产精品无码| 婷婷国产成人精品视频| 国产综合精品蜜芽| 在线日韩麻豆一区| 国产成人精品三级麻豆| 亚洲精品无码久久久久久| 久久青青草原精品国产| 中文成人无字幕乱码精品区| 视频二区国产精品职场同事| 亚洲?V无码成人精品区日韩| 久久久久亚洲精品无码网址色欲 | 精品久久8x国产免费观看| 国产精品熟女一区二区| 中文字幕日韩专区精品系列|