比如$('pic1').hide(1000);
$('pic2').show(1000);
我的想法就是pic1完全消失以后再让pic2出现,但是现在它们两个几乎一起动画
HTML:
<body>
<img id="pic1" src="pics/1.jpg" width="570" height="340" alt="entrysite" title="1" />
<img id="pic2" src="pics/2.jpg" width="570" height="340" alt="entrysite" title="2" />
<img id="pic3" src="pics/3.jpg" width="570" height="340" alt="entrysite" title="3" />
<img id="pic4" src="pics/4.jpg" width="570" height="340" alt="entrysite" title="4" />
</body>
JS:
window.onload=initial;
function initial(){
$('#pic2').hide();
$('#pic3').hide();
$('#pic4').hide();
picShow(1,2);
}
function picShow(last,next){
lastname='#'+("pic"+last);//需要消失的图片的选择器
nextname='#'+("pic"+next);//需要显示的图片的选择器
$(lastname).hide(1000,function(){
last<4?$(nextname).show(1000,nextturn(next)):$('#pic1').show(1000,nextturn(next));
});
}
function nextturn(last){
last<4?picShow(last,last+1):picShow(last,1);
}
当网页开始时,第一个图片消失后,所有图片会一起出现,这是为什么?
JS:
$(function(){问题有补充,麻烦解答一下
问题有补充,麻烦解答一下