問(wèn)題太嚴(yán)重了,老師寫(xiě)的代碼太有問(wèn)題了。
第一,你的進(jìn)度條代碼都寫(xiě)在了document.onready事件中,而onready事件也是有前期等待時(shí)間的。
第二,你的圖片獲取全是DOM獲取。
這兩個(gè)問(wèn)題導(dǎo)致視頻中你的頁(yè)面加載前會(huì)有很嚴(yán)重的空白期,且圖片與進(jìn)度條容器遮罩前后出現(xiàn)順序會(huì)不一致。
建議,第一,圖片不要用DOM結(jié)構(gòu),直接就是將圖片地址放在一個(gè)數(shù)組中。
第二,圖片加載的JS代碼直接放在你的進(jìn)度條HTML結(jié)構(gòu)的后面即可。
第一,你的進(jìn)度條代碼都寫(xiě)在了document.onready事件中,而onready事件也是有前期等待時(shí)間的。
第二,你的圖片獲取全是DOM獲取。
這兩個(gè)問(wèn)題導(dǎo)致視頻中你的頁(yè)面加載前會(huì)有很嚴(yán)重的空白期,且圖片與進(jìn)度條容器遮罩前后出現(xiàn)順序會(huì)不一致。
建議,第一,圖片不要用DOM結(jié)構(gòu),直接就是將圖片地址放在一個(gè)數(shù)組中。
第二,圖片加載的JS代碼直接放在你的進(jìn)度條HTML結(jié)構(gòu)的后面即可。
2017-07-05
如果中間的某張圖片地址錯(cuò)了,無(wú)法加載了 會(huì)觸發(fā)error事件 可以使num+1
2017-07-05
個(gè)人感覺(jué)這種方法不實(shí)用,在HTML結(jié)構(gòu)中多次添加進(jìn)度設(shè)置代碼不友好,即使是程序添加的代碼也不好。有些時(shí)候感覺(jué)做個(gè)假的也是可以的。比如先把進(jìn)度條前進(jìn)到一個(gè)百分比長(zhǎng)度后,等待onreadystatechange事件或者是圖片加載后再直接運(yùn)行到100%長(zhǎng)度。
2017-07-05
如果中間的某張圖片地址錯(cuò)了,無(wú)法加載了,那么這個(gè)loading 就不會(huì)消失了,請(qǐng)問(wèn)該怎么解決?
2017-07-04