【发布时间】:2011-08-25 04:12:53
【问题描述】:
我正在使用object.style.filter='Gray'、object.style.filter='fliph'、object.style.filter='flipv'、object.style.filter='invert',这在 IE 中有效,但在 Firefox 中无效。你能帮忙吗?
【问题讨论】:
标签: javascript html css firefox
我正在使用object.style.filter='Gray'、object.style.filter='fliph'、object.style.filter='flipv'、object.style.filter='invert',这在 IE 中有效,但在 Firefox 中无效。你能帮忙吗?
【问题讨论】:
标签: javascript html css firefox
Firefox 中的.style.filter 公开了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
【讨论】:
过滤器是 IE 特定的。 CSS 可以在 IE 和 FF 中设置颜色:
object.style.backgroundColor = 'gray'
如果您的目标是为整个 div 着色,最好的办法是创建一个覆盖第一个 div 并且部分透明的新 div。
【讨论】: