【发布时间】:2011-05-16 11:57:47
【问题描述】:
最终,我希望根据不同的事物动态改变渐变,但是如何让 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)"});
这些方法无效吗?
【问题讨论】:
-
您的 CSS 在直接应用时也不起作用。
-
另请注意,如果您尝试应用其中包含无效空格的 CSS 样式,它们可能根本不适用(或者至少这就是我在 Chrome 中发生的情况。)在这种情况下,您我想通过并删除检查器中的所有额外空格,直到渐变更新,然后相应地更新您的 javascript