我想在悬停事件中动态更改链接颜色。到目前为止,我得到了以下代码,但它不起作用。有什么建议吗?在我看来,这似乎是正确的......
$('.fadelink').hover(function(){
$(this).animate({
color: '#333'
}, 600);
},
function(){
$(this).animate({
color: '#999'
}, 600);
});
答案 0 :(得分:9)
您必须添加colors插件才能使其正常运行。这是从核心剥离的。
答案 1 :(得分:4)
jQuery不支持颜色动画,但可以使用颜色插件:http://plugins.jquery.com/project/color
然而,如果您不介意它在某些旧版浏览器中不起作用,那么您可以采用另一种方法,使用CSS3:
.baseClass {
color:#999;
-webkit-transition-property:color;
-webkit-transition-duration: 1s, 1s;
-webkit-transition-timing-function: linear, ease-in;
}
.baseClass:hover {
color: #333;
}
答案 2 :(得分:0)
请参阅此问题的答案:jQuery: animate text color for input field?
您无法使用jQuery为css文本颜色设置动画。
答案 3 :(得分:0)
您必须使用jQuery color plugin才能使色彩动画生效。
答案 4 :(得分:0)
您可以使用:
$('#demodiv').animate({color: '#E4D8B8'})