【发布时间】:2017-05-22 07:18:01
【问题描述】:
这是一个简单的小提琴,在一个矩形内显示一个圆形区域 https://jsfiddle.net/3v6yhf0m/
svg {
border: 3px dashed #999;
}
svg > rect:hover {
fill: green;
}
<svg width="120" height="120" xmlns="http://www.w3.org/2000/svg">
<defs>
<clipPath id="myClip">
<circle cx="30" cy="30" r="20"/>
</clipPath>
</defs>
<rect x="10" y="10" width="100" height="100" fill="blue"
clip-path="url(#myClip)"/>
</svg>
但我想使用剪辑路径查看位于圆外的矩形区域 https://jsfiddle.net/yhbeevya/
svg {
border: 3px dashed #999;background-color:blue;fill:blue;
}
svg > rect:hover {
fill: green;
}
<svg width="120" height="120" xmlns="http://www.w3.org/2000/svg">
<defs>
<clipPath id="myClip">
<circle cx="30" cy="30" r="20"/>
</clipPath>
</defs>
<rect x="10" y="10" width="100" height="100" fill="white"
clip-path="url(#myClip)"/>
</svg>
请分享你的想法
【问题讨论】: