基本信息
源码名称:js折线树形图/拓扑图(组织机构图)
源码大小:4.35M
文件格式:.zip
开发语言:js
更新时间:2018-03-06
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):78630559
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
js折线树形图
var width = 500,
height = 500;
var cluster = d3.layout.tree()
.size([width, height - 200]);
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height)
.append("g")
.attr("transform", "translate(40,0)");
d3.json("js/data.json", function(error, root) {
var nodes = cluster.nodes(root);
var links = cluster.links(nodes);
var link = svg.selectAll(".link")
.data(links)
.enter()
.append("path")
.attr("class", "link")
.attr("d", function(d){
console.log(d);
// debugger;
return "M" (d.source.y 20) " " (d.source.x 15)
"L" (d.source.y 50) " " (d.source.x 15)
" L" (d.source.y 50) " " (d.target.x 15) " L"
(d.target.y-20) " " (d.target.x 15);
})
.attr("style",function(){
return "stroke:#F7881F"
});
var node = svg.selectAll(".node")
.data(nodes)
.enter()
.append("g")
.attr("class", "node")
.attr("transform", function(d) {
return "translate(" d.y "," (d.x-10) ")";
});
node.append("image")
.attr("width",15)
.attr("height",15)
.attr("x",-7)
.attr("y",5)
.attr("xlink:href", function(d) {
return (d.url?"img/" d.url : '');
});
node.append("text")
.attr("dx", function(d) {
return 0;
})
.attr("dy", 30)
.style("text-anchor", function(d) {
return "middle";
})
.style("fill","#000")
.text(function(d) { return d.name; });
});