用jQuery设置CSS3渐变属性?

前端之家收集整理的这篇文章主要介绍了用jQuery设置CSS3渐变属性?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在编写一个依赖于CSS3渐变背景属性插件.我没有问题得到这样的工作:
$(this).css({ '-webkit-Box-shadow': 'inset 2px 2px 5px #DEDEDE' });

但是,这不起作用:

$(this).css({ 'background': '-webkit-gradient(linear,left top,left bottom,from(#f4f4f4),to(#FFFFFF))' });

我假设.css()使用浏览器支持的任何属性,所以我要么用jQuery设置错误或者不支持这个属性

解决方法

我怀疑第一个例子是否有效:如果你想设置css属性,你必须使用两个参数,比如$(this).css(‘background’,’ – webkit-gradient(linear,from (#f4f4f4)至(#FFFFFF))’);

更多关于这个问题:
http://api.jquery.com/css/

编辑
你是对的,可以用{name:value}表示法设置css属性,它们只是不在函数摘要中告诉它(你必须进一步阅读).
无论如何,这是带有两个参数的工作示例(第二个来自你的帖子):http://jsfiddle.net/BX9Wa/

猜你在找的jQuery相关文章