jquery - 使用 jQuery 应用 css3 渐变

标签 jquery css gradient

最终,我希望根据不同的事物动态改变渐变,但如何让 jquery 应用 css3 渐变?

 //works
 $(element).css("background-image", "url(http://www.google.co.uk/images/logos/ps_logo2.png)");  

 //doesn't work
 $(element).css("background-image","-webkit-gradient(linear,left bottom,right bottom,color-stop(0.50, rgb(194,231,255)),color-stop(0.50, rgb(255,255,255))");

 //doesn't work
 $(element).css("background-image","-moz-linear-gradient(left center,rgb(194,231,255) 28%,rgb(255,255,255) 28%");

我错过了什么?我也试过了

 $(element).css({background: "-webkit-gradient(linear,left bottom,right bottom,color-stop(0.50, rgb(194,231,255)),color-stop(0.50, rgb(255,255,255)"});

这些方法是否无效?

最佳答案

您的第二种方法看起来不错...也许您还需要为非 webkit 浏览器设置 css 样式... Cross-Browser CSS Gradient

works for me在 Chrome 中

$('#block').css({
    background: "-webkit-gradient(linear, left top, left bottom, from(#ccc), to(#000))" 
});

另请参阅:http://www.colorzilla.com/gradient-editor/

关于jquery - 使用 jQuery 应用 css3 渐变,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6016988/

相关文章:

javascript - 单击 <code> 框时选择文本

javascript - 如果类存在则将类添加到嵌套 div,如果类不存在则将类添加到所有嵌套 div?

javascript - 插入 HTML 或附加 Child onClick,并从上一个单击的元素中删除

html - 访问子下拉列表并尝试在其中选择元素时如何保持父悬停宽度

javascript - 单击不起作用滑出菜单栏

r - 具有 Gamma 参数的渐变色标?

jquery - sizcache 和 sizset 在 jQuery 中的作用是什么

html - 当我使用 cover 值时,背景大小不会缩放

Java-创建一个离散的彩虹色数组

image - 具有渐变的透明背景图像