0

我正在尝试使用 .animate 函数来更改(和淡入/淡出)我的选项卡悬停时的背景颜色,当光标移出选项卡时返回其原始颜色。

这是我的jsFiddle

由于无法使用 .hover 和/或 .mouseover/mouseout 功能找到干净的解决方案,我已经尝试过此操作,因此非常欢迎朝着正确的方向前进。

4

3 回答 3

1

您需要包含animate-colors在您的网页中(http://www.bitstorm.org/jquery/color-animation/)。jQuery 默认不支持彩色动画,但是有了这个插件你应该可以做任何你想做的事情。


编辑: http: //jsfiddle.net/q4fXm/2/更新小提琴,插件硬编码在 JS 面板内。我不得不将 JSFiddle 左侧的包含从 MooTools 更改为 jQuery 以使其工作。

于 2012-09-23T10:33:13.960 回答
0

所有动画属性都应动画为单个数值,除非以下说明;大多数非数字属性无法使用基本的 jQuery 功能进行动画处理(例如,宽度、高度或左侧可以设置动画,但背景颜色不能设置,除非使用 jQuery.Color() 插件)。

于 2012-09-23T10:40:22.093 回答
0

我相信您需要添加效果核心(jquery.effects.core.js)才能使彩色动画正常工作。http://docs.jquery.com/UI/Effects

从上面的链接中引用:“jQuery UI 效果核心扩展了动画功能,以便能够为颜色设置动画。”

于 2012-09-23T10:50:09.700 回答