css スタイル要素の上に SVG ラインを表示するにはどうすればよいですか? 私のhtmlファイルには、d3を使用してjavascriptで作成されたsvgの白い背景があります。その上に、これらの css で定型化された四角形を配置し、その上に、svg 四角形の上にまたがる JavaScript で作成された svg 線を配置したいと考えています。問題は、線が css 長方形の背後に表示され続けることです。助言がありますか?次のように d3 を使用して白い背景を作成します。
var vizSVG = d3.select("#viz")
.append("svg:svg")
.attr("width",page_width)
.attr("height",page_height)
そして、次のように html スタイル要素内に css 長方形を作成します。
<style>
rectangle{
border-radius: 8px;
width:20%;
height:32px;
text-indent:10px;
padding-top:20px;
padding-left:12px;
font-family: Courier, Bold, sans-serif;
font-size: 13px;
display: block;
}
</style>
最後に、次のように d3 を使用して svg 行も追加したいと思います。
vizSVG.append("line")
.attr("x1",0)
.attr("y1",0)
.attr("x2",1000)
.attr("y2",1000)
.style("stroke", "black")
.style("stroke-width", 150)
.attr("stroke-linecap","round");
助言がありますか?