2010-01-28 3 views
0

У меня есть галерея изображений, и я хочу добавить эффект затухания, Как я могу сделать это в этом коде?увядание в моей картинной галерее

$(document).ready(function() { 
$(".gallery div").mouseover(function(){ 
    $(".gallery div").removeClass("current"); 
    $(this).toggleClass("current"); 
}); 
}); 

Заранее спасибо

ответ

0
$(document).ready(function() { 
$(".gallery div").hover(function(){ 
    $(".gallery div").removeClass("current").fadeOut('fast'); 
    $(this).toggleClass("current").fadeIn('fast'); 
}); 
}); 
+0

$ (document) .ready (function() { \t $ (". gallery div"). mouseover (function() { \t \t $ (". gallery div"). removeClass ("current"); \t \t $ (". GImg"). FadeTo ("slow", 0.33) \t \t $ (this) .toggleClass ("current"); \t \t}); }); этот код, затухает изображение .gImg, но «$ (« .gImg »). Stop(). FadeTo (200);" can not stop fadeIn – 2010-01-28 15:36:53

2

Используйте замирание effect.

Вы можете сделать FadeIn, FADEOUT или fadeTo в зависимости от того, что вам нужно:

$("p:first").click(function() { 
    $(this).fadeTo("slow", 0.33); 
}); 
+0

Большое спасибо г выжимок – 2010-01-28 15:23:40

0

Что-то вроде этого, угасает на отведении указателя мыши, выцветает при наведении курсора мыши?

$(document).ready(function() { 
    $(".gallery div").mouseover(function(){ 
    $(".gallery div").removeClass("current").fadeTo(500, 0.25); 
    $(this).toggleClass("current").stop().fadeIn(200); 
    }); 
}); 

Вы также можете сделать это с помощью hover() function:

$(document).ready(function() { 
    $(".gallery div").hover(function(){ 
    $(this).addClass("current").stop().fadeIn(200); 
    }, function() { 
    $(this).removeClass("current").fadeTo(500, 0.25); 
    }); 
}); 
+0

этот код не может остановить угасание :( – 2010-01-28 15:28:46

+0

@jasmine: Какой результат вы видите? Если вы можете описать это, возможно, я смогу помочь –

+0

Большое спасибо, Ваш код затухает, но не останавливает замирание при переходе – 2010-01-28 16:32:23

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