Здесь - мой код:
var svg = d3.select("#drawRegion")
.append("svg");
svg
.attr("width", "100%")
.attr("height", "100%")
.attr("viewBox", "0 0 400 100");
var roundedPath = svg
.append("path");
var path = "M0 100 L0 0 L300 0 A100 100 0 0 0 0 300 100 Z"
roundedPath
.attr("d", path)
.attr("fill", "none")
.attr("stroke-width", "2px")
.attr("stroke", "#000");
#drawRegion {
width: 400px;
height: 100px;
display: inline-block;
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
position: relative;
}
<div id="drawRegion">
</div>
<script src="https://d3js.org/d3.v5.min.js"></script>
Я сделал все в соответствии с документацией, и я ожидаю получить прямоугольник, у которого правый нижний угол закруглен.Но я получаю странную форму.
В соответствии с этим решением могло быть изменение значений large-arc-flag, sweep-flag
, я перепробовал все 4 возможные комбинации 0
и 1
, но все же появляются странные формы.
Что я здесь не так делаю?