У меня есть навигация, созданная с помощью спрайтов. Это почти идеально, за исключением того, что клиент хочет навести курсор и навешивает на него эффект. Я использовал: зависание для этого, но он также хотел бы иметь эффект fadein с спрайтами.Как добавить эффект затухания с помощью jQuery в спрайте
Here is the site I am currently working on.
Я попробовал этот бит:
$("nav ul a").hover(function(){
$(this).stop().fadeTo(300, 0.9);
}, function(){
$(this).stop().fadeTo(300, 0.1);
}).fadeTo(0, 0.7);
Но что делает все навигационные прозрачным. Это не то, что я хочу. Я добавил темный фон под навигацию, но он все еще выглядел не так. Я не могу придумать другого способа сделать это.
Херес CSS:
nav ul { position: relative; z-index: 1000; margin: -26px 0 0 11px; overflow: hidden; }
nav ul li { display: inline; }
nav ul li a { background: url(../images/nav-sprite.png); display: block; float: left; text-indent: -999px; margin: 0 auto; width: 667px; } nav ul a#nav-1 { background-position: 0 0; height: 48px; width: 103px; }
nav ul a#nav-2 { background-position: -103px 0; height: 48px; width: 129px; }
nav ul a#nav-3 { background-position: -234px 0; height: 48px; width: 156px; }
nav ul a#nav-4 { background-position: -392px 0; height: 48px; width: 147px; }
nav ul a#nav-5 { background-position: -541px 0; height: 48px; width: 124px; }
nav ul a#nav-1:hover { background-position: 0 48px; }
nav ul a#nav-2:hover { background-position: -103px 48px; }
nav ul a#nav-3:hover { background-position: -234px 48px; }
nav ul a#nav-4:hover { background-position: -392px 48px; }
nav ul a#nav-5:hover { background-position: -541px 48px; }
Так навигация по умолчанию теперь can'thave что прозрачный внешний вид. Это должно быть нормально. Но когда я наводил курсор на кнопку, я хочу, чтобы эффект зависания исчезал и исчезал ... Можно ли это сделать?
Это очень близко к вашему предыдущему вопросу, не так ли? –
Да, я извиняюсь, но я не могу получить правильный ответ ... и мне нужно найти способ как можно скорее. – omnix
Тогда вместо того, чтобы создавать новый вопрос, вы должны прокомментировать ответ на ваш предыдущий вопрос и, возможно, уточнить вопрос ... –