2011-02-08 40 views
0

我想要一个图像慢慢淡出,而第二个图像慢慢淡入。两个图像应该位于同一个位置。我怎样才能做到这一点,而不需要将他们的风格设置为:绝对?淡出一个图像,淡入第二个

+3

有无你认为jQuery Cycle插件? Lite版本只支持淡入淡出,所以如果这是你需要的唯一效果。 – mark123 2011-02-08 14:21:22

+1

为什么没有绝对的定位?你能不能把它们包装在相对定位的div中? – benhowdle89 2011-02-08 14:25:01

回答

2

尝试类似...

$('imageOneSelector').fadeOut(1000, function(){ 
    $(this).replaceWith(new image html); 
    $('imageOneSelector').fadeIn(1000); 
}); 

UPDATE:

继承人的jsfiddle测试没有图像,但应该是相同的概念...

http://jsfiddle.net/qWngq/1/