Я создал этот код для анимированного стола ->http://codepen.io/CliffTam/pen/qRGQjEJQuery стиль одушевленные CSS не работает
При нажатии на элемент, элемент будет расширяться.
Моя проблема заключается в укладке элемента, когда я нажимаю на него. Я могу изменить размер шрифта и дополнение, но я не могу изменить цвет шрифта или высоту строки.
Это мой код для запуска анимации:
$el.animate({
"font-size": "26px",
paddingTop: 15,
paddingRight: 5,
paddingBottom: 15,
paddingLeft: 10 }).next().slideDown();
Если я пытаюсь это, изменить цвет на красный, он не работает:
$el.animate({
"font-size": "26px",
"color": "red",
paddingTop: 15,
paddingRight: 5,
paddingBottom: 15,
paddingLeft: 10 }).next().slideDown();
Может кто-нибудь объяснить мне, почему код не беспокоит?
Спасибо!
Насколько я знаю .animate() влияет на числовые атрибуты только, как ширина, высота, края, обивка и т.д., но не цвета или аналогично. Чтобы изменить цвет, вам нужно установить класс, то есть '.red {color: red;}', добавить «переход: цвет .5s' в селектор' el' и использовать jquery-методы, такие как '.addClass, removeClass, toggleClass' – Banzay
Этот пост также кажется уместным: http://stackoverflow.com/questions/13461984/jquery-animate-not-working-with-colors –