我的项目支持用户上传自己的图标以用于系统中的各种实体。我想支持SVG,因为这意味着相同的图像可以很好地缩放,因此可以在多个地方使用。如何在Firefox中与PNG交换使用SVG图像?
Firefox有一个当前bug,可防止在<img>
标记中使用SVG文件。从我的其他xhtml工作中,我了解到<object>
标签是外部媒体的(xhtml)方式(除了基本相同的增强后退功能支持),并且由于Firefox在对象标签中支持SVG,我转而使用这些。
但是,看起来SVG的“特性”阻止它们作为可伸缩图像互换使用,因为JavaScript事件似乎没有从对象中冒出来,还有一些其他事情。
有谁知道这些问题是否可以解决?即我怎么能告诉Firefox我只想使用对象标签的图片?
如果你想要一个img,那么你可能不希望它是互动的。你可以通过在插入它时在根svg中添加一个属性'pointer-events =“none”'(但是请注意它可以被指定'pointer-events'的不同值的子元素覆盖)。 – 2010-06-23 10:39:48