jQuery – 如何淡入/淡出一种颜色到另一种颜色? (jQuery可能的第三方插件?)
我正在为jQuery寻找jQuery脚本或第三方插件,它可以根据“从颜色”和“颜色”创建淡入/淡出效果。 我如何看待它的示例:
$( selector ).fadeColor({ from: "#900", // maroon-red color to: "#f00", // blood-red color }, 3000); // last argument is the time interval, in milliseconds in this particular case it's based for 3 seconds
jQuery UI扩展了jQuery的animate
方法以包含颜色动画。 然后你可以这样做:
$("#someId").animate({backgroundColor: "#ff0000" });
这是一个有效的例子 。
你不需要另一个插件。 例:
jQuery的
$(selector).css("color", "blue");
CSS
selector { transition: color .3s; }
这将工作得很好(并且不会减慢网站速度)。
jQuery UI 动画function将完成它。
在这里查看jsFiddle。
这是我的2美分价值 – 一个连续脉动按钮的jsFiddle,在文档加载时触发。
在这里演示
function fadeDivIn(){ $("#div").animate({backgroundColor: "#ed3" }, 4000, function(){fadeDivOut();}); } function fadeDivOut(){ $("#div").animate({backgroundColor: "#3de" }, 4000, function(){fadeDivIn();}); } $(document).ready(function(){ fadeDivIn(); });