基本信息
源码名称:js折线树形图/拓扑图(组织机构图)
源码大小:4.35M
文件格式:.zip
开发语言:js
更新时间:2018-03-06
   友情提示:(无需注册或充值,赞助后即可获取资源下载链接)

     嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300

本次赞助数额为: 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; });
});