如何使用 svg 剪辑路径?
How to use svg clipPath?
阅读文档后,我尝试了这段代码:
main =
svg [ width "100", height "100" ]
[ Svg.clipPath [ id "clipCircle" ] [ circle [ cx "50", cy "50", r "50" ] [] ]
, rect
[ width "100"
, height "100"
, fill "red"
, Svg.Attributes.clipPath "clipCircle"
]
[]
]
矩形没有被剪裁。仍然显示红色方块而不是圆圈。我做错了什么?
引用clipCircle
时需要使用url(...)
表示法:
Svg.Attributes.clipPath "url(#clipCircle)"
阅读文档后,我尝试了这段代码:
main =
svg [ width "100", height "100" ]
[ Svg.clipPath [ id "clipCircle" ] [ circle [ cx "50", cy "50", r "50" ] [] ]
, rect
[ width "100"
, height "100"
, fill "red"
, Svg.Attributes.clipPath "clipCircle"
]
[]
]
矩形没有被剪裁。仍然显示红色方块而不是圆圈。我做错了什么?
引用clipCircle
时需要使用url(...)
表示法:
Svg.Attributes.clipPath "url(#clipCircle)"