var width = 500; var height = 500; var nodeWidth = 40; var nodeHeight = 40; var circleRadius = 5; var diagramLayout; var graphData = { "nodes": [{ "uid": "Term20", "name": "Term20", "image": "images/Term.png" }, { "uid": "glossforArrow", "name": "glossforArrow", "image": "images/Glossary.png" }, { "uid": "Term43", "name": "Term43", "image": "images/Term.png" }, { "uid": "Term1", "name": "Term43", "image": "images/Term.png" }, { "uid": "Term2", "name": "Term43", "image": "images/Term.png" }], "links": [{ "source": "glossforArrow", "target": "Term20", "direction": "output", "label": "Owned Terms" }, { "source": "glossforArrow", "target": "Term43", "direction": "output", "label": "Owned Terms" }, { "source": "glossforArrow", "target": "Term1", "direction": "output", "label": "Owned Terms" }, { "source": "glossforArrow", "target": "Term3", "direction": "output", "label": "Owned Terms" }, { "source": "glossforArrow", "target": "Term4", "direction": "output", "label": "Owned Terms" }, { "source": "glossforArrow", "target": "Term5", "direction": "output", "label": "Owned Terms" }, { "source": "glossforArrow", "target": "Term6", "direction": "output", "label": "Owned Terms" }, { "source": "glossforArrow", "target": "Term7", "direction": "output", "label": "Owned Terms" }, { "source": "glossforArrow", "target": "Term8", "direction": "output", "label": "Owned Terms" }, { "source": "glossforArrow", "target": "Term9", "direction": "output", "label": "Owned Terms" }, { "source": "glossforArrow", "target": "Term2", "direction": "output", "label": "Owned Terms" }] }; treeInitialize(graphData) function treeInitialize(graphData) { diagramLayout = d3.select("#diagramLayout") .attr("id", "diagramLayout")
.node { stroke: #fff; stroke-width: 1.5px; } .link { stroke: #000; stroke-opacity: .6; }
<script src="https://d3js.org/d3.v4.min.js"></script> <div id="mainScreen" style="height:100%;width:100%;position:absolute;"> <svg id="diagramLayout" style="height:100%;width:100%;position:absolute;"> </svg> </div>