我正在研究一些 jquery,其中有不同图像的幻灯片淡入淡出。
问题是在幻灯片 div 中我有另一个我不想淡入淡出的子 div。
我试图让下面的 jfiddle 中的“测试”一词继续存在,而下面的图像淡入淡出。如果我能让它工作,那么我可以将它改编为我的网站。
至关重要的是,只有父 div 淡入淡出,而子 div 不淡入淡出。
Jfiddle 到目前为止:http://jsfiddle.net/4TZ29/12/
#slideshow {
width: 100%;
position: relative;
height: 500px;
}
<div id='slideshow'><div>testtest</div></div>
var imgArray = ['http://upload.wikimedia.org/wikipedia/en/5/59/500_x_300_Ramosmania_rodriguesii_(Rubiaceae).jpg',
'http://upload.wikimedia.org/wikipedia/commons/5/5c/New-Withrow-Gym-500-X-300.jpg',
'http://inspirationfeed.com/wp-content/uploads/2010/10/22551-500x300.jpg',
'http://inspirationfeed.com/wp-content/uploads/2010/12/11619912483527701-500x300.jpg',
'http://westernstatescat.com/system/images/BAhbBlsHOgZmIigyMDExLzEyLzIwLzA5LzAwLzMzLzgwNi81MDB4MzAwLmpwZw/500x300.jpg'
]
var nextBG = "url(" + imgArray[Math.floor(Math.random() * imgArray.length)] + ") no-repeat bottom center";
$('#slideshow').css("background", nextBG);
setInterval(function(){
nextBG = "url(" + imgArray[Math.floor(Math.random() * imgArray.length)] + ") no-repeat bottom center";
$('#slideshow').fadeOut('slow', function() {
$(this).css("background", nextBG).fadeIn('slow'); })
}, 3000); // 3 second interval