縮放包含SVG的父DIV,該SVG具有彩色矩形圖像,顯示底層矩形的細線邊緣。SVG - 圖像縮放問題
<div style='transform: scale(0.79454)'>
<svg width="1280" height="720">
<rect fill="yellow" width="1280" height="720"/>
<image width="1280" height="720" transform='matrix(1.4,0,0,1.4,-200,-150)' xlink:href="https://storage.googleapis.com/firebase-beautifulslides.appspot.com/test/dawid-zawila-279995.jpg"/>
</svg>
</div>
在下面的截圖中,圖片下方有一個黃色框。兩者的大小相同,但您可以看到黃色框從邊緣「流血」了一下(您可以查看完整圖像或下面的提琴以清楚地看到它)。
無論我是否轉換圖像節點,並且當我嘗試使用viewBox而不是父div來縮放SVG時,都會發生這種工件。在Safari中比在Chrome中更好一些,但在某些情況下它仍然會發生。
這裏有一個小提琴https://jsfiddle.net/e17ea4j5/
是否有任何修復這個?
肯定有,取出RECT。 –
謝謝。讓我們假設我不是一個白癡,這是一個簡單的例子來說明問題。 – mitchgrasso
保羅在他的回答中解釋說,除了有限的方式,你的問題沒有其他答案可行。 –