html – 仅在svg的一侧有圆角

前端之家收集整理的这篇文章主要介绍了html – 仅在svg的一侧有圆角前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在尝试实现类似图表的条形图.我有以下html元素
<rect x="35" y="-135" width="10" height="51" style="stroke: rgb(255,255,255); opacity: 0.8; fill: rgb(255,122,0);"></rect>

我想给矩形的顶角一个圆角形状.
这怎么可能?
我无法应用border-radius属性.

解决方法

Robert Longson所述,您需要将rect元素转换为 path element以控制圆角.

在下面的示例中,我使用带有Q命令的cubic bezier curve来创建左上角的圆角(d属性中的Q1 1 5 1):

svg{
  height:90vh;
  width:auto;
  }
<svg viewBox="0 0 10 50">
  <path d="M1 49 V5 Q1 1 5 1 H9 V49z"
        fill="rgba(255,0.8)" />
</svg>

猜你在找的HTML相关文章