如何使用jquery应用多个css图像过滤器

时间:2014-03-03 09:05:25

标签: javascript jquery css

如何使用jquery

应用以下css代码
#centeredImage
{
   -webkit-filter: grayscale(20%) invert(0) blur(1px); 
}

已经尝试过,但没有用

$('#centeredImage').css('-webkit-filter','grayscale(20%) invert(0) blur(1px)'); 

3 个答案:

答案 0 :(得分:3)

只需使用过滤器:

$('#centeredImage').css('filter','grayscale(20%) invert(0) blur(1px)');

jQuery自动设置前缀。

答案 1 :(得分:1)

您可以改为使用WebkitFilter

$("#centeredImage").css({
    WebkitFilter: 'grayscale(20%) invert(0) blur(1px)'
})

<强> Fiddle Demo

答案 2 :(得分:0)

也许将css创建为一个类

.centered-image
{
   -webkit-filter: grayscale(20%) invert(0) blur(1px); 
}

然后在jQuery中

$('#centeredImage').addClass('centered-image');

至少这样你保持javascript和样式的分离......