我想要一個圖像預加載並在準備就緒時淡入。我有預加載程序工作,但無法獲得淡入淡出效果。如何淡入背景圖片?
我試了一下:
1:CSS3過渡 - 的背景圖片不能正常工作。
2:jQuery fadeIn - 只適用於HTML元素而不適用於CSS背景圖像。嘗試淡化元素會導致所有元素也在淡化。
的jQuery:
$(bg).imagesLoaded({
done: function($images){
$('body').css('background-image', "url('" + $images[0].src + "')");
CSS:
body{
background-repeat:no-repeat;
background-attachment:fixed;
background-size:cover;
}
據我所知,有可能無法實現這一目標的一個圓滑的方式,但我已經看到它在這裏完成,例如因此必須有辦法:http://movies.io/m/4I/en。
是否必須是一個背景圖像?有什麼理由不能只使用img元素?你可以用css轉換做btw – alimac83
你可以創建一個單獨的元素並影響整個元素,而不是把背景圖像放在主體上。 – Chad
這是您給出的鏈接上的背景圖像,因此它必須是具有黑色背景色的另一個元素,並且一旦圖像加載後它就會淡出。 – Archer