svg - Border radius in SVG d3
问题描述
I have following svg:
` svg.append('g')
.append("path")
.attr("d", "M 0 150 L 0 0 L 190 0 L 190 150 Z")
.attr("fill", "#f6f6f6"); `
But I want like this:
I don't have much knowledge about svg curve. How can I set border radius like this?
解决方案
完成二次贝塞尔路径:
svg {
background-color: #aaa;
}
<svg width="300" height="180">
<g transform="translate(10,10)">
<path d="M 60,0 H 180 Q 190,0 190,10 V 140 Q 190,150 180,150 H 10 Q 0,150 0,140 V 60 Q 0,0 60,0 Z" fill="#d6d6d6"/>
</g>
</svg>
推荐阅读
- java - 为什么数组不在下面的程序中添加字符?
- android - Xamarin Forms - Android - FCM - 当应用程序处于前台、后台和滑动关闭时提醒通知
- c++ - 标题栏窗口在第二个窗口中短暂出现,然后会消失几秒钟
- javascript - 在返回 AXIOS 承诺响应之前继续运行的函数
- java - 如何在spring集成中使用java dsl将db poller xml配置转换为java配置
- macos - 在 Jupyter Lab markdown 中渲染数学公式的问题
- ios - 是否可以在使用一个等值对象字段的对象数组上使用包含?
- python - “charmap”编解码器无法解码位置 4836 中的字节 0x9d:字符映射到
- javascript - 显示结果不显示
- java - Java Mongodb 将正则表达式匹配到任何文档字段