Yuv*_*j M 3 html javascript svg data-visualization d3.js
我只能得到矩形.无法弄清楚如何在底部生产切口?
define(['jquery', 'knockout', 'd3', 'data/server', 'css!app/css/vista'],function($, ko, d3, server){
return {
activate: function(){
},
compositionComplete: function(){
var self = this;
self.loadyourRank();
},
loadyourRank: function(){
var data = [3];
var width = 325, height = 430;
var svgContainer = d3.select("#yourrank")
.append("svg")
.attr("width", width)
.attr("height", height);
svgContainer.selectAll("rect")
.data(data)
.enter()
.append("rect")
.attr("x", 30)
.attr("y", 50)
.attr("width", 255)
.attr("height", 340)
.attr("fill", "#F2135D")
.attr("stroke", "gray");
}
};
});Run Code Online (Sandbox Code Playgroud)
<div class="card">
<div class="row">
<div id="yourrank" class="col-xs-4">
<h4>Your Rank</h4>
</div>
<div id="bestrank" class="col-xs-8">
<h4>Your Best Ranked Specialities</h4>
</div>
</div>
</div>Run Code Online (Sandbox Code Playgroud)
如何使用d3.js在svg中获取上述形状或元素?有人帮忙
使用SVG路径.
d 属性计算
请参阅此处了解更多详情.
SVG
<path>元素用于绘制从线条,弧线,曲线等组合的高级形状,有或没有填充.该<path>元素可能是最先进和多功能的SVG形状.
var data = [3];
var width = 325,
height = 430;
var svgContainer = d3.select("#yourrank")
.append("svg")
.attr("width", width)
.attr("height", height);
svgContainer.selectAll("path")
.data(data)
.enter()
.append("path")
.attr("d", "M 30,50 L 285,50 L 285,390 Q 157.5,200 30,390 Z")
.attr("fill", "#F2135D")
.attr("stroke", "gray");Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.4.11/d3.min.js"></script>
<div id="yourrank"></div>Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
513 次 |
| 最近记录: |