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