掃二維碼與項(xiàng)目經(jīng)理溝通
我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流
chrome可以的,IE8 IE9不知道。新版本的ajax可以做到獲取上傳進(jìn)度
jQuery Upload Progress and AJAX file upload

創(chuàng)新互聯(lián)公司從2013年開(kāi)始,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項(xiàng)目成都網(wǎng)站制作、網(wǎng)站建設(shè)、外貿(mào)網(wǎng)站建設(shè)網(wǎng)站策劃,項(xiàng)目實(shí)施與項(xiàng)目整合能力。我們以讓每一個(gè)夢(mèng)想脫穎而出為使命,1280元西豐做網(wǎng)站,已為上家服務(wù),為西豐各地企業(yè)和個(gè)人服務(wù),聯(lián)系電話:18982081108
簡(jiǎn)單的例子是原理很簡(jiǎn)單。。
你在頁(yè)面不同的位置的dom節(jié)點(diǎn)上增加一個(gè)自定義屬性比如data-progress=20 data-progress=80
然后你在頁(yè)面頭部設(shè)置一個(gè)start函數(shù),再在頁(yè)面onload的時(shí)候設(shè)置一個(gè)end函數(shù)。
在頁(yè)頭執(zhí)行你的js,每讀取到一個(gè)data-progress就對(duì)應(yīng)給進(jìn)度條做動(dòng)畫(huà)即可。
這和jq貌似沒(méi)什么關(guān)系。。
關(guān)鍵細(xì)節(jié)是 如何依次讀取到這個(gè)自己設(shè)置的progress呢?很簡(jiǎn)單,設(shè)置個(gè)setInterval,然后不斷的讀帶data-progress的節(jié)點(diǎn),讀到一個(gè)新的設(shè)置一下,記下位置就好了。end的時(shí)候清掉定時(shí)器就ok了。
參見(jiàn)這個(gè)項(xiàng)目:
Progress.js - Themeable progress bar library
----才看見(jiàn)后面還有個(gè)問(wèn)題,ajax的success 是指返回200的響應(yīng)頭,可以理解成網(wǎng)頁(yè)資源的字符加載完畢。1 可以設(shè)置進(jìn)度條不同顏色。
2 進(jìn)度條可以通過(guò)設(shè)置不同顏色表示不同的進(jìn)度,例如綠色表示已完成部分,黃色表示進(jìn)行中部分,紅色表示未開(kāi)始部分。
可以通過(guò)CSS屬性中的漸變和顏色值等來(lái)實(shí)現(xiàn)不同顏色的設(shè)置。
3 除了顏色之外,還可以通過(guò)進(jìn)度條的形狀、大小和動(dòng)畫(huà)等來(lái)使其更具視覺(jué)效果,提高用戶體驗(yàn)。
同時(shí),也要考慮不同平臺(tái)和設(shè)備的兼容性以及可訪問(wèn)性等方面的問(wèn)題。
可以通過(guò)CSS設(shè)置不同的顏色來(lái)實(shí)現(xiàn)進(jìn)度條的不同顏色。
因?yàn)檫M(jìn)度條本身就是由兩個(gè)元素組成的,一個(gè)是表示已經(jīng)完成進(jìn)度的元素,另一個(gè)是表示總進(jìn)度的元素。
具體方法是,先用CSS設(shè)置總進(jìn)度元素的樣式,然后再設(shè)置已完成進(jìn)度元素的樣式,并且將該元素的寬度設(shè)置為百分比,這樣就可以實(shí)現(xiàn)不同顏色的進(jìn)度條。
另外,還可以使用CSS3的漸變效果,讓進(jìn)度條顏色更加鮮明。
您可以使用CSS來(lái)設(shè)置進(jìn)度條不同顏色。以下是一些示例代碼,您可以根據(jù)需要進(jìn)行修改:
```html
```
```css
/* CSS */
progress {
可以使用CSS屬性background來(lái)設(shè)置不同顏色的進(jìn)度條。
可以使用CSS屬性background來(lái)設(shè)置不同顏色的進(jìn)度條。
CSS屬性background可以設(shè)置進(jìn)度條的背景顏色和前景顏色,通過(guò)調(diào)整兩者之間的比例可以實(shí)現(xiàn)不同顏色的進(jìn)度條。
例如可以使用漸變背景實(shí)現(xiàn)進(jìn)度條的顏色過(guò)渡,或者使用圖片作為背景實(shí)現(xiàn)定制化效果。
CSS屬性background還可以設(shè)置多重背景和背景大小等屬性,通過(guò)調(diào)整這些屬性可以實(shí)現(xiàn)更多種類(lèi)的進(jìn)度條效果。
另外,也可以使用JS庫(kù)如jQuery UI來(lái)方便地創(chuàng)建各種進(jìn)度條及其效果。
到此,以上就是小編對(duì)于javascript進(jìn)度條的問(wèn)題就介紹到這了,希望這3點(diǎn)解答對(duì)大家有用。

我們?cè)谖⑿派?4小時(shí)期待你的聲音
解答本文疑問(wèn)/技術(shù)咨詢/運(yùn)營(yíng)咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流