我想知道是否有办法使用jQuery动画属性,例如文本阴影的大小或颜色。
很烦人的是,没有像text-shadow-color
这样的单独属性,而只能以组合形式使用该语句。
$.fx.step.textShadowBlur = function(fx) {
$(fx.elem).css({textShadow: '0 0 ' + Math.floor(fx.now) + 'px black'});
};
$(el).css({textShadowBlur:20})
.animate({textShadowBlur:1}, {duration: 1000});
这里有更详细的说明: http://usefulthink.com/2010-12/animating-text-shadow-using-jquery
还有其他方法可以在这里找到: http://forum.jquery.com/topic/let-s-animate-text-shadow
作为使用 jQuery 的替代方案,您可以使用 UIZE JavaScript 框架强大的动画能力。在以下示例中,可以看到多个文本阴影元素同时进行动画处理...
http://www.uize.com/examples/hover-fader-text-shadow-animation.html
var myelement_shadow = $('myelement').css('text-shadow');
将会给你这个属性
使用JavaScript的字符串函数来处理它:http://www.w3schools.com/jsref/jsref_obj_string.asp 和parseFloat('2px')将会只给你2