TP Notes
全部
CSS
SVG
資源收集
HTML
其它
關於我
Translate
2020年12月13日 星期日
有趣的 SVG filter - feComposite
從一開始接觸濾鏡,我就在想,這些濾鏡都是對整個距形空間做處理,如果我只想針對物件範圍處理,難道只能再套用 mask 做裁切嗎 ? 其實有一個比 feBlend 和 feMerge 更強大的疊圖功能 feComposite feComposite 的參數如下:[參考資料](https://developer.mozilla.org/en-US/docs/Web/SVG/Element/feComposite) ``` in,in2 兩張圖 operator 疊圖參數 over (預設) in out atop xor lighter arithmetic k1,k2,k3,k4 result = k1*in*in2 + k2*in + k3*in2 + k4 ``` 範例如下 :
*實測結果 firefox 似忽不支援 lighter**
``` $mmcode(r1) ```
operator
in=Source
in=Image
over
in
out
atop
xor
lighter
arithmetic
熟悉這些變化後,就可以組合各種濾鏡玩效果 ``` $mmcode(r2) ```
沒有留言:
張貼留言
較新的文章
較舊的文章
首頁
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言