javascript 進(jìn)度條的幾種方法
第一步,基本
構(gòu)建基本的代碼,看效果演示:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
第二步,給進(jìn)度條增加文字顯示
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
他的原理就是采用 相對(duì)定位和絕對(duì)定位,然后通過背景不同來控制進(jìn)度。 接下來我們看第二種方式制作進(jìn)度條。
第三步,制作進(jìn)度條的第二種方式---直接使用圖片+背景圖片
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
這種方式的原理就是 利用 一張img圖片,然后給img圖片又設(shè)置背景圖,通過背景圖的background position 屬性 來顯示不同的部分。
當(dāng)然這種方式 對(duì)圖片有點(diǎn)要求 。你仔細(xì)一點(diǎn)就會(huì)發(fā)現(xiàn),寬度是img的2倍。
另外圖片必須是gif透明的,也就是說空心的。呵呵??床坏竭M(jìn)度條。例子中background-position是用的px值,實(shí)際可以采用 % 來控制 更精確, 比如: background-position:80% 50%;等。
總的來說,這應(yīng)該算一個(gè)技巧,在實(shí)際項(xiàng)目中,也是能使用的。
第四步,應(yīng)用
最后我們看一個(gè)簡單的應(yīng)用:
[Ctrl+A 全選 注:引入外部Js需再刷新一下頁面才能執(zhí)行]
通過animate來控制圖片的background-position來達(dá)到進(jìn)度條效果。
當(dāng)然你也可以使用第一種方式做,第一種方式需要改變的是進(jìn)度條的 width 屬性。
文件打包下載
- JavaScript?canvas繪制動(dòng)態(tài)圓環(huán)進(jìn)度條
- JavaScript canvas繪制圓形加載進(jìn)度條
- 詳解JavaScript+Canvas繪制環(huán)形進(jìn)度條
- JavaScript實(shí)現(xiàn)可動(dòng)的canvas環(huán)形進(jìn)度條
- js+HTML5 canvas 實(shí)現(xiàn)簡單的加載條(進(jìn)度條)功能示例
- 環(huán)形加載進(jìn)度條封裝(Vue插件版和原生js版)
- js實(shí)現(xiàn)增加數(shù)字顯示的環(huán)形進(jìn)度條效果
- JS實(shí)現(xiàn)環(huán)形進(jìn)度條(從0到100%)效果
- js實(shí)現(xiàn)進(jìn)度條的方法
- JavaScript canvas實(shí)現(xiàn)環(huán)形漸變進(jìn)度條
相關(guān)文章
純JavaScript代碼實(shí)現(xiàn)移動(dòng)設(shè)備繪圖解鎖
為了個(gè)人信息的安全起見,移動(dòng)設(shè)備上都有個(gè)繪圖解鎖,使用起來非常簡單,代碼是怎么實(shí)現(xiàn)的呢?下面小編給大家介紹js實(shí)現(xiàn)移動(dòng)設(shè)備繪圖解鎖,需要的朋友可以參考下2015-10-10JS/jQuery實(shí)現(xiàn)默認(rèn)顯示部分文字點(diǎn)擊按鈕顯示全部內(nèi)容
默認(rèn)顯示部分文字,點(diǎn)擊按鈕顯示全部,類似這樣的功能在一些特殊的地方會(huì)見到吧,下面與大家分享下JS、jQuery如何實(shí)現(xiàn),感興趣的朋友可以參考下哈,希望對(duì)你有所幫助2013-05-05JS正則表達(dá)式常見函數(shù)與用法小結(jié)
這篇文章主要介紹了JS正則表達(dá)式常見函數(shù)與用法,結(jié)合實(shí)例形式分析了JS正則表達(dá)式基本功能、常見函數(shù)與相關(guān)使用技巧,需要的朋友可以參考下2020-04-04JS函數(shù)節(jié)流和函數(shù)防抖問題分析
這篇文章主要介紹了JS函數(shù)節(jié)流和函數(shù)防抖問題分析,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下2017-12-12clientX,pageX,offsetX,x,layerX,screenX,offsetLeft區(qū)別分析
clientX,pageX,offsetX,x,layerX,screenX,offsetLeft區(qū)別分析,需要的朋友可以參考下。2010-03-03js實(shí)現(xiàn)的簡潔網(wǎng)頁滑動(dòng)tab菜單效果代碼
這篇文章主要介紹了js實(shí)現(xiàn)的簡潔網(wǎng)頁滑動(dòng)tab菜單效果代碼,可實(shí)現(xiàn)簡單的鼠標(biāo)滑過tab標(biāo)簽切換的功能,非常簡單實(shí)用,需要的朋友可以參考下2015-08-08JavaScript高級(jí)程序設(shè)計(jì) 擴(kuò)展--關(guān)于動(dòng)態(tài)原型
前文是基于《JavaScript高級(jí)程序設(shè)計(jì)》中關(guān)于對(duì)象創(chuàng)建的筆記和總結(jié)。2010-11-11微信小程序?qū)崿F(xiàn)點(diǎn)擊返回頂層的方法
這篇文章主要為大家詳細(xì)介紹了微信小程序?qū)崿F(xiàn)點(diǎn)擊返回頂層的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07