Der umgeschriebene Titel lautet: CSS 3 Formen: „Reverse Circle' oder „Cut Circle'
P粉979586159
2023-08-24 18:26:55
<p>Ich möchte eine Form erstellen, die ich als „Antikreis“ bezeichnen würde: </p>
<p>Das Bild ist etwas ungenau, da die schwarze Linie entlang der Außengrenze des div-Elements verlaufen sollte. </p>
<p>Dies ist die Demo, die ich derzeit habe: http://jsfiddle.net/n9fTF/</p>
<p>Ist es möglich, <code>CSS</code> zu verwenden? </p>
我无法从你的绘图中真正看出你想要的点有多圆,但有一种可能性: http://jsfiddle.net/n9fTF/6/
如果点需要更圆,您需要在末端放置一些圆圈,以便它们与大勺融合。
更新:CSS3 径向背景渐变选项
(对于那些支持它的浏览器 - 在 FF 和 Chrome 中测试 - IE10,Safari 也应该可以工作)。
我最初的答案中的一个“问题”是那些没有扎实背景的情况。此更新创建了相同的效果,允许圆圈与其反向切口之间存在透明的“间隙”。
查看示例小提琴。
CSS
原始答案
花费了比我预期更多的努力来使 z 索引正常工作(这似乎忽略了负 z-索引),但是,这提供了一个漂亮干净的外观 (在 IE9、FF、Chrome 中测试):
HTML
CSS