我的項目支持用戶上傳自己的圖標以用於系統中的各種實體。我想支持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