私はいくつかの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