1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <!DOCTYPE html> <html> <head> <meta charset= "utf-8" > <title>D3.js サンプル</title> <link rel= "stylesheet" href= "css/main.css" > </head> <body> <h1>D3.jsサンプル</h1> <div id= "result" ></div> <script src= "js/sample.js" ></script> </body> </html> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | d3.select( "#result" ) // ID名resultの要素を指定 .append( "svg" ) // svg要素を追加 .attr( "width" , 320) // svg要素の横幅を指定 .attr( "height" , 240) // svg要素の縦幅を指定 .append( "rect" ) // 四角形(矩形)を追加。以後のメソッドは、この四角形(矩形)に対しての設定になる .attr( "x" , 80) // x座標を指定 .attr( "y" , 60) // y座標を指定 .attr( "width" , 0) // 横幅を指定 .attr( "height" , 10) // 縦幅を指定 .attr( "stroke" , "blue" ) // 青色にする .attr( "fill" , "cyan" ) // 塗りは水色にする .attr( "stroke-width" , 1) // 線幅を指定 .transition() .attr( "stroke-width" , 10) // 途中の線幅を指定 .attr( "width" , 200) // 途中の横幅を指定 .transition() .attr( "stroke-width" , 1) // 途中の線幅を指定 .attr( "height" , 150) // 途中の横幅を指定 .transition() .attr( "stroke-width" , 2) // 最終的な線幅を指定 .attr( "height" , 150) // 最終的な横幅を指定 .attr( "fill" , "orange" ) // 塗りは橙色にする |