Эффект при наведении
Добрый день!
У меня есть список с картинками. Я хочу чтобы при наведении другие затемнялись, а когда убирал мышь, то все возвращалось на место. Все работает, но криво. Если водить мышкой по нескольким картинкам подряд (пока не закончится анимация), то все моргает. Вот скрипт обработки:
jQuery(document).ready(function() {
$(document).on('mouseenter', "#carousel li", function(){
var $this = $(this);
$this.addClass('selected');
$anim1.stop();
$this.fadeTo('100',1);
$("#carousel li").not('.selected').fadeTo('100',0.2);
}).on('mouseleave', "#carousel li", function(){
var $this = $(this);
$this.removeClass('selected');
$anim1=$("#carousel li").not('.selected').fadeTo('100',1);
});
});
|
jQuery(document).ready(function() {
$(document).on('mouseenter', "#carousel li", function(){
var a = $(this);
a.addClass('selected');
a.stop().fadeTo('100',1);
$("#carousel li").not('.selected').stop().fadeTo('100',0.2);
}).on('mouseleave', "#carousel li", function(){
var a= $(this);
a.removeClass('selected');
$("#carousel li").not('.selected').stop().fadeTo('100',1);
});
});
|
Большое спасибо! То что надо )
|
Вот еще одно решение с использованием CSS
<style> .pict{display:inline;} .pict:hover img:not(:hover) {opacity:0.1} </style> <div class="pict"> <img src="GoldBig.jpg"></img> <img src="Erebuni.jpg"></img> <img src="Chani.jpg"></img> </div> |
| Часовой пояс GMT +3, время: 00:38. |