如何访问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覆盖第一,并且是部分透明的。
答
.style.filter
在Firefox中暴露了SVG定义的filter
CSS属性。该属性的有效值不包括'Gray'
。请参阅http://www.w3.org/TR/SVG11/filters.html#FilterProperty和https://developer.mozilla.org/en/applying_svg_effects_to_html_content#Example.3a.c2.a0Filtering
@Zake它不在Firefox中工作,但它也适用于背景。在div里面有任何图像,那个东西也是我想改变颜色,就像阴影一样。 – Subash
嗯,那么最好的办法是在第一个部分使用部分不透明的div,下面是一个例子:http://*.com/questions/4416007/jquery-there-is-a-way-到应用滤色色调到一个图象/ 4416015#4416015 –