第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

請教 js 怎么判斷 css background url() 的圖片加載完成謝謝哈~

請教 js 怎么判斷 css background url() 的圖片加載完成謝謝哈~

慕標琳琳 2019-08-21 19:52:00
最近遇到一個圖片加載優(yōu)化的問題,我想設置一個背景,但是加載圖片是有一定的時間的,于是我就想在圖片加載完成之前給個等待的圖標,類似loading,但是不知道怎么判斷cssbackgroundurl(),如果是圖片img可以直接用onload的方法,請問應該怎么做比較好?還是應該怎么緩存一張大概2M的圖片比較好?謝謝大家的指教。
查看完整描述

2 回答

?
精慕HU

TA貢獻1845條經驗 獲得超8個贊

首先沒有javascript的event能判斷backgroundimage的加載狀態(tài)。這個問題目前最好的解決方法還就是new一個Image,給這個image設置src為backgroundimage的路徑,然后監(jiān)聽該image的load事件。
具體實現參考codepen
如果你想用現成的,有人封裝了一個jquery插件:waitForImages,用的也是上面這種方法。
測試過,就算瀏覽器關閉了緩存,這個方案也是可行的。
                            
查看完整回答
反對 回復 2019-08-21
?
qq_遁去的一_1

TA貢獻1725條經驗 獲得超8個贊

varloading=true;
varimg=document.createElement('img');
img.src='url';
img.onload=function(){loading=false;}
                            
查看完整回答
反對 回復 2019-08-21
  • 2 回答
  • 0 關注
  • 1432 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號