悬停动画js无法正常工作

时间:2012-11-01 06:29:17

标签: javascript animation hover

背景颜色应该在悬停时动画,在不悬停时停止。为什么它不起作用的任何线索? JSLint有效。

var pixColors = {
init: function() {
   function pixelColors(){
       var color = '#'+(Math.random()*0xCCCCCC<<0).toString(16);
    $('.colorAnim').animate({
    backgroundColor: color
}, 1000, pixelColors);
}
$('.colorAnim').hover(
function(){
pixelColors();
},
function() {
$('.colorAnim').stop(true);
});
}
}
$(document).ready(function() {
    pixColors.init();
});

http://jsfiddle.net/Commandrea/WVU24/1/

1 个答案:

答案 0 :(得分:1)

jQuery中默认情况下无法为颜色设置动画。您需要jQuery Color或jQuery UI。