【发布时间】:2022-01-16 04:48:20
【问题描述】:
我正在尝试在 svg 中绘制一个带有锥形渐变的圆形旋钮。在 SO 中的一些答案之后,我将<foreignObject> 与包含background:conic-gradient 的<div> 一起使用。但在此之上的任何进一步绘图都不会出现。
<div style="position:relative;width:700;height:300">
<svg width="300" height="300" style="position:absolute;left:400;top:0">
<foreignObject width="200" height="200" x="50" y="50">
<div style="width:200;height:200;border-radius:50%;background:conic-gradient(#ddd 0%,#999 20%,#ddd 100%)"/>
</foreignObject>
<circle stroke="black" stroke-width="2" fill="none" cx="150" cy="150" r="90"/>
</svg>
</div>
【问题讨论】:
-
对 div 使用像素:
<div style="width:200px; height:200px;