JQuery边框动画Chrome& Firefox问题

时间:2012-08-10 08:55:30

标签: jquery jquery-ui firefox google-chrome jquery-plugins

我正在尝试使用JQuery进行颜色动画(使用jquery-ui和jquery.color)。它适用于backgroundColor

function t1() {
    $('#i1').animate({backgroundColor: '#0f0'}, 1000, t2);
    //$('#i1').animate({borderColor: '#0f0'}, 1000, t2);
}
function t2() {
    $('#i1').animate({backgroundColor: '#00f'}, 1000, t1);
    //$('#i1').animate({borderColor: '#00f'}, 1000, t1);
}

t1();

但是相同的代码对于borderColor无效(似乎jquery会在每个动画之前将颜色重置为#fff)。

演示(我希望边框和背景颜色相同):http://jsfiddle.net/xqCNx/

1 个答案:

答案 0 :(得分:0)

解决方案很简单。只需使用borderLeftColor,borderRightColor,borderTopColor,borderBottomColor而不是borderColor。