第一張圖,feImage 接了一張外部的 jpg 圖檔,原來的圓形套用後,可以正常顯示疊合的效果
第二張圖, feImage 接了 defs 中定義的 path 三角形,在 chrome 和 safari 有秀出來,但是 feImage 設定的 width 及 height 沒有變形作用,而 firefox 無法顯示,
那麼如果要以現成的圖放到 filter 使用有沒有什麼方法呢 ? 也許是我才疏學淺,找了很久似忽沒有現成的方法可以解決 firefox 的問題,也沒有其它引入圖形處理的方法,最後只有想到一個有點暴力的方式,利用之前用過的 [inline SVG](https://yhtpnotes.blogspot.com/2020/11/inline-svg.html) 來解決
由下面範例可以發現,本來的 240x150 的圖,在之前範例中並沒有被縮放成 240x240 , 而使用 data:image 的方式會被視為外部的圖檔,正常縮放為 240x240
```
$mmcode(r2)
```
沒有留言:
張貼留言