我有一个 SVG(一个十字架),它根据使用 JavaScript 提供给 SVG url 的哈希值来改变线条的颜色。
<svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
<line x1="0" y1="0" x2="100%" y2="100%" stroke="black" stroke-width="1" />
<line x1="100%" y1="0" x2="0" y2="100%" stroke="black" stroke-width="1" />
<script>
if (window.location.hash) {
document.getElementsByTagName('line')[0].setAttribute('stroke', location.hash);
document.getElementsByTagName('line')[1].setAttribute('stroke', location.hash);
}
</script>
</svg>
这作为<object>
元素 ( ) 工作得非常好,但作为 an或 css<object type="image/svg+xml" data="img/svg/cross.svg#ff0000"></object>
失败。img
background-image
我怎样才能使它作为 CSS 工作background-image
?