如何访问firefox浏览器的object.style.filter?

问题描述:

我使用的是object.style.filter='Gray',object.style.filter='fliph',object.style.filter='flipv',object.style.filter='invert'这是在IE中工作,但在Firefox中不工作。你能帮忙吗?如何访问firefox浏览器的object.style.filter?

过滤器是特定于IE的。 CSS将努力设置颜色在IE和FF:

object.style.backgroundColor = 'gray' 

如果你的目标是着色整个DIV,最好的办法是创建一个新的div覆盖第一,并且是部分透明的。

+0

@Zake它不在Firefox中工作,但它也适用于背景。在div里面有任何图像,那个东西也是我想改变颜色,就像阴影一样。 – Subash

+0

嗯,那么最好的办法是在第一个部分使用部分不透明的div,下面是一个例子:http://*.com/questions/4416007/jquery-there-is-a-way-到应用滤色色调到一个图象/ 4416015#4416015 –

.style.filter在Firefox中暴露了SVG定义的filter CSS属性。该属性的有效值不包括'Gray'。请参阅http://www.w3.org/TR/SVG11/filters.html#FilterPropertyhttps://developer.mozilla.org/en/applying_svg_effects_to_html_content#Example.3a.c2.a0Filtering