所以我有一個div,當用戶將鼠標懸停在它上面時,它會更改它的背景圖像,並且還顯示用戶在圖像上懸停的文本母雞。有沒有辦法讓div的背景變成懸停的新背景?如何淡入jQuery中的背景圖片更改?
這裏是我當前的代碼到目前爲止http://jsfiddle.net/nGhMz/
所以我有一個div,當用戶將鼠標懸停在它上面時,它會更改它的背景圖像,並且還顯示用戶在圖像上懸停的文本母雞。有沒有辦法讓div的背景變成懸停的新背景?如何淡入jQuery中的背景圖片更改?
這裏是我當前的代碼到目前爲止http://jsfiddle.net/nGhMz/
我誤解了你的問題在第一時間周圍...
我已經重新制定你的榜樣,讓你正在尋找的效果。不知道它是否是最乾淨的方式。它使用一個圖像作爲覆蓋層並淡化。
希望這有助於。
鮑勃
你可以不褪色的背景圖像,但您可以定位一個元素後面使用relative
和absolute
定位,以及z-index
。
然後,您可以在後臺淡化該元素。
var imgSrc = 'new/image.png';
container.css({backgroundImage: 'url("' + imgSrc +'")'});
container.find('img').show().fadeOut(1000, function() { $(this).attr({src: imgSrc}) });
[Animate background replacement]的可能重複(http://stackoverflow.com/questions/5231361/animate-background-replacement) – 2011-03-12 04:02:56