2010-05-21 228 views
-2

我使用的是CSS background {....}如何預加載圖像?

這需要時間來了,所以我想這個預加載圖像background鼠標時加載首次設立的鼠標懸停大背景圖像。

什麼是最好的選擇做到這一點,使用純CSS或JavaScript或jQuery的?

請不要建議我CSS雪碧

+0

@Josh斯托多拉 - 因爲在我的情況下,我無法撥打或編輯圖像。 – 2010-05-21 14:40:29

+0

gear-solid:是動態加載的圖像還是始終是相同的? – nico 2010-05-21 14:50:20

+0

選擇你最喜歡的[重複](http://www.google.com/search?q=preload+image+site:stackoverflow.com)! – 2010-05-24 19:44:29

回答

0

如果是懸停效果,請使用css sprites並忘記javascript。更簡單,更少的http請求。

+1

在我的情況下,我不能使用css惡意 – 2010-05-21 07:07:28

2

您可以看看CSS sprites技術,這可能會大大減少您的圖像大小。順便說一句,它將有助於預加載全部懸停,或者動態更改裝飾圖像,這些圖像在頁面加載時已加載。

+0

當我首先回答時,你如何得到同樣的答案3 upvotes?無論如何,顯然這對他不起作用。 – mpen 2010-05-21 18:27:53

1

如果圖像總是相同的,下面將做:

pic1= new Image(100,25); 
pic1.src="http://someplace.com/image1.gif"; 
+0

什麼是js或css? – 2010-05-21 15:04:06

+0

@mgs:這是JS。 – mpen 2010-05-21 18:28:39