Хорошо, так что код должен делать, это изменение цвета фона тега li. Но это нужно сделать анимированным образом. то есть цвет фона не должен меняться сразу. Цвет фона должен постепенно устанавливаться в течение нескольких секунд.Постепенное изменение цвета фона наведите на элемент списка
Я написал это, и даже если он установлен цвет фона красиво, он не делает это постепенно:
// Subtle navigation on hover color animation
$(document).ready(function() {
$(".navigation li").hover(
function() {
// Over
$(this).animate(
$(this).css("background", "rgba(159,223,188, 0.9)"),
300);
},
function() {
// Out
$(this).animate(
$(this).css("background", "none"),
300);
}
);
});
HTML, довольно прост:
<ul class="navigation">
<li>Item 1</li>
<li>Item 2</li>
<li>Item 3</li>
</ul>
Спасибо за любые указатели в правильном направлении!
Niiiice :-D работает очень хорошо. Что поддерживает браузер для этого? – Tiwaz89
Вот поддержка браузера для [CSS3 переходов] (http://caniuse.com/css-transitions) и здесь для [CSS3 colors] (http://caniuse.com/css3-colors). Это в основном то же самое. – insertusernamehere