2013-11-07 3 views
0

Можно ли добавить эффект затухания при использовании replace() для изменения атрибутов изображения? У меня есть код, который использует кнопку для переключения каждого изображения на сайт на альтернативную версию (путем изменения пути к изображению); Я хотел, чтобы каждый образ исчезал до его альтернативной версии.jQuery: Добавить эффект затухания для замены attr

Вот код:

$('.imgbutton').click(function() { 
    $('img').attr("src",function(index,attr){ 
    return attr.replace("directory1/","directory2/"); 
}); 

Спасибо за любую помощь!

ответ

0

Использование комбо fadeOut и fadeIn вы можете сделать эту работу:

$('.imgbutton').click(function() { 
    $('img').fadeOut(function() { 
     $(this).attr("src",function(index,attr) { 
      return attr.replace("directory1/","directory2/"); 
     }).fadeIn(); 
    }); 
}); 
+0

Это работало отлично; большое спасибо! – user2965750

+0

Нет проблем, обязательно отметьте ответ как правильно! – tymeJV

Смежные вопросы