第一个实例效果很好,但第二个实例不会隐藏以前的图像。这里还有什么可以改进的性能吗?
$(function() {
$('.fader img:not(:first)').hide();
$('.fader img').css('position', 'absolute');
$('.fader img').css('top', '0px');
$('.fader img').css('left', '50%');
$('.fader img').each(function() {
var img = $(this);
$('').attr('src', $(this).attr('src')).load(function() {
img.css('margin-left', -this.width / 2 + 'px');
});
});
var pause = false;
function fadeNext() {
$('.fader img').first().fadeOut().appendTo($('.fader'));
$('.fader img').first().fadeIn();
}
function fadePrev() {
$('.fader img').first().fadeOut();
$('.fader img').last().prependTo($('.fader')).fadeIn();
}
function doRotate() {
if(!pause) {
fadeNext();
}
}
var rotate = setInterval(doRotate, 2000);
});