From: Scott González Date: Mon, 15 Jun 2009 02:15:56 +0000 (+0000) Subject: Effects core: Tweaked color animation. X-Git-Tag: 1.8a1~92 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=2f161c13dee5d2269307e563d4ba43e7c196364f;p=jquery-ui.git Effects core: Tweaked color animation. --- diff --git a/ui/effects.core.js b/ui/effects.core.js index cc74a1233..92e3f1c27 100644 --- a/ui/effects.core.js +++ b/ui/effects.core.js @@ -241,18 +241,17 @@ $.fn.extend({ // override the animation for color styles $.each(['backgroundColor', 'borderBottomColor', 'borderLeftColor', 'borderRightColor', 'borderTopColor', 'color', 'outlineColor'], - function(i,attr){ +function(i, attr) { $.fx.step[attr] = function(fx) { - if (fx.state == 0) { - fx.start = getColor( fx.elem, attr ); - fx.end = getRGB( fx.end ); + if (fx.state === 0) { + fx.start = getColor(fx.elem, attr); + fx.end = getRGB(fx.end); } - fx.elem.style[attr] = "rgb(" + [ - Math.max(Math.min( parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0],10), 255), 0), - Math.max(Math.min( parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1],10), 255), 0), - Math.max(Math.min( parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2],10), 255), 0) - ].join(",") + ")"; + fx.elem.style[attr] = 'rgb(' + + Math.max(Math.min(parseInt((fx.pos * (fx.end[0] - fx.start[0])) + fx.start[0], 10), 255), 0) + ',' + + Math.max(Math.min(parseInt((fx.pos * (fx.end[1] - fx.start[1])) + fx.start[1], 10), 255), 0) + ',' + + Math.max(Math.min(parseInt((fx.pos * (fx.end[2] - fx.start[2])) + fx.start[2], 10), 255), 0) + ')'; }; });