WebKit的具有导致嵌入SVG(由<embed>
或<image>
)具有白色背景的代替透明的错误。透明SVG
这已得到纠正,但不能在iOS上,那里有更古老的WebKit
的构建是有一些好的解决方法呢?我非常需要透明背景。
我知道两个子最佳解决方法:
使用
<img>
标签。 - 我不能这样做,因为插入为IMGS的SVGs的DOM/XML树不能移动/操控。掩盖
<object>
或<embed>
元素本身。出人意料的是,事件的老的WebKit可以检测的透明度,如果SVG作为掩盖但是我认为这是一个丑陋的解决方案:<object style="-webkit-mask-image:url(image.svg);" data="image.svg" type="image/svg+xml" />
有一些很好的解决了这一点?
我认为对于iOS,您真的需要尽可能使用矢量图形,因为您有视网膜屏幕来处理。 – rjmunro 2015-03-18 10:44:11