要素を順番にフェードインおよびフェードアウトする次のjqueryがあります。
var $zfader = jQuery.noConflict();
$zfader(document).ready(function(){
$zfader('.fadethis .fade');
setInterval(function(){
$zfader('.fadethis .fade').filter(':visible').fadeOut(2000,function(){
if($zfader(this).next('.fade').size()){
$zfader(this).next().fadeIn(1000);
}
else{
$zfader('.fadethis .fade').eq(0).fadeIn(1000);
}
});
},10000);
});
html :
<div class="container fadethis">
<div class="fade">number one</div>
<div class="fade" style="display:none">number two</div>
</div>
問題は、display:none を使用したくないことです... .fade に position:absolute を設定することを考えていたので、それらはすべて互いに「上」にあり、不透明度で同じ効果を達成していますか? 第二に、JavaScript がオフになっているかどうかを確認したいのですが、最初の部分だけが表示されます...