2013-03-15 4 views

ответ

0

Все анимированные свойства должны быть анимированы в одно значение числовой

От jQuery Animate Docs

Вы просто не можете оживить цвета, поскольку они нечисловая , Существует плагин с именем jQuery Color, который выглядит так, как будто он может помочь, он связан с API-интерфейсом jQuery.

0

Фактически Томас Лай был прав. Он работает с пользовательским интерфейсом.

В любом случае .hover() выполняет две функции: одну для мыши, одну для мыши. Вы также можете использовать .on('mouseover') и .on('mouseout').

http://jsfiddle.net/popnoodles/FZLnE/8/

<div class="one">This is a link</div> 

JQ

$('.one').hover(function(){ 
    jQuery(this).stop().animate({ 
     color: "#fff", 
     marginLeft:50 
    }, 200); 
}, function(){ 
    this.style.color="green"; 
}) 
+0

Дело в том, что раньше я так обдумывал свои ссылки, но они немного странствовали. Я надеялся определить их в элементе

This is a link
Я мог бы это исправить. Может ли это быть анимированным путем определения в элементе? – Starkers

+0

Томас Лай сообщил, что он работает с пользовательским интерфейсом, который он сделал. Да, вы можете продолжать это делать, но чище использовать стиль кодирования выше. – Popnoodles

0

Вы не можете анимировать color используя просто JQuery. Для этого вам нужно использовать пользовательский интерфейс jquery.

Пожалуйста, посмотри на это link

, а также проверить это развитие new plugin команды JQuery для поддержки цвета анимации и много других хорошего питания.

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