如果<image>未找到在 SVG元素上指定的檔案,則結果是不可預測的。在 Firefox 中,我沒有任何指示也沒有錯誤。在 Chrome 中,我得到了一些默認的盒狀風景影像。
有沒有辦法提供替代影像,例如漂亮的錯誤標記?我在 HTML 中看到了涉及該屬性的類似問題的解決方案:
onerror="this.onerror=null; this.src='Default.jpg'"
但這在我的 SVG 中不起作用(即使更改src為href)。我還看到了一個作弊,其中使用附加src屬性為正常提供了后備href(請參閱SVG 后備),但它似乎依賴于瀏覽器中實作的怪癖,并且不再有效(至少在 Firefox 中不是)。
我正在尋找一種至少適用于 Firefox、Chrome 和 Edge 的方法。
uj5u.com熱心網友回復:
你要
this.href.baseVal='Default.jpg'
由于 SVG 支持 SMIL
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/375850.html
