你可以換出圖像的src而不是刪除/附加,然後只是淡化它回來?
所以...... - 淡出圖像 - 換出SRC - 淡入圖像
如果你把自己的功能的影響,你可以只換出來。
我已經更新了你的提琴:
http://jsfiddle.net/YX9Km/7/
/* var effectBefore = function(el, speed, callback) {
el.animate({ opacity: 0}, speed, callback);
};
var effectAfter = function(el, speed) {
el.animate({ opacity: 1}, speed);
}; */
var effectBefore = function(el, speed, callback) {
el.animate({ height: 0 }, speed, callback);
};
var effectAfter = function(el, speed) {
el.animate({ height: 100 }, speed);
};
$('.next-img').click(function(){
var imgEl = $(".img-holder img");
effectBefore(imgEl, 400, function() {
imgEl.attr('src', 'http://www.online-image-editor.com/styles/2013/images/example_image.png');
effectAfter(imgEl, 400);
});
});