| @ -0,0 +1,119 @@ | |||||
| <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | |||||
| <html> | |||||
| <head> | |||||
| <title>Graph | Custom style</title> | |||||
| <style type="text/css"> | |||||
| body { | |||||
| font: 10pt arial; | |||||
| } | |||||
| </style> | |||||
| <script type="text/javascript" src="../../vis.js"></script> | |||||
| <script type="text/javascript"> | |||||
| var nodes = null; | |||||
| var edges = null; | |||||
| var options = null; | |||||
| var graph = null; | |||||
| // Called when the Visualization API is loaded. | |||||
| function draw() { | |||||
| // create nodes | |||||
| nodes = [ | |||||
| {id: 1, label: 'black node', group: 'black'}, | |||||
| {id: 2, label: 'black node', group: 'black'}, | |||||
| {id: 3, label: 'black node', group: 'black'}, | |||||
| {id: 4, label: 'red node', group: 'black', backgroundColor: 'red'}, | |||||
| {id: 5, label: 'gray node', group: 'gray'}, | |||||
| {id: 6, label: 'gray node', group: 'gray'}, | |||||
| {id: 7, label: 'gray node', group: 'gray'}, | |||||
| {id: 8, label: 'gray node', group: 'gray'}, | |||||
| {id: 9, label: 'image node', group: 'white'}, | |||||
| {id: 10, label: 'image node', group: 'white'}, | |||||
| {id: 11, label: 'default node'}, | |||||
| {id: 12, label: 'default node'} | |||||
| ]; | |||||
| // create edges | |||||
| edges = [ | |||||
| {from: 1, to: 2}, | |||||
| {from: 1, to: 3}, | |||||
| {from: 1, to: 4}, | |||||
| {from: 5, to: 6}, | |||||
| {from: 5, to: 7}, | |||||
| {from: 5, to: 8}, | |||||
| {from: 9, to: 10}, | |||||
| {from: 9, to: 11}, | |||||
| {from: 9, to: 12}, | |||||
| {from: 1, to: 5}, | |||||
| {from: 5, to: 9}, | |||||
| {from: 9, to: 1} | |||||
| ]; | |||||
| // specify options | |||||
| options = { | |||||
| 'width': '600px', | |||||
| 'height': '600px', | |||||
| 'stabilize': false, | |||||
| 'edges': { | |||||
| 'length': 120, | |||||
| 'width': 2, | |||||
| 'style': 'arrow', | |||||
| 'color': 'gray' | |||||
| }, | |||||
| 'nodes': { | |||||
| // default for all nodes | |||||
| 'fontFace': 'times', | |||||
| 'shape': 'circle', | |||||
| 'borderColor': 'orange', | |||||
| 'backgroundColor': 'yellow', | |||||
| 'highlightColor': 'gold' | |||||
| }, | |||||
| 'groups': { | |||||
| 'black': { | |||||
| // defaults for nodes in this group | |||||
| 'radius': 15, | |||||
| 'borderColor': 'black', | |||||
| 'backgroundColor': 'black', | |||||
| 'highlightColor': 'black', | |||||
| 'fontColor': 'white', | |||||
| 'fontSize': 18, | |||||
| 'fontFace': 'courier', | |||||
| 'shape': 'rect' | |||||
| }, | |||||
| 'gray': { | |||||
| 'borderColor': 'black', | |||||
| 'backgroundColor': 'gray', | |||||
| 'highlightColor': 'gray', | |||||
| 'fontSize': 18, | |||||
| 'fontFace': 'arial', | |||||
| 'shape': 'circle' | |||||
| }, | |||||
| 'white': { | |||||
| 'borderColor': 'black', | |||||
| 'backgroundColor': 'white', | |||||
| 'highlightColor': 'white', | |||||
| 'fontColor': 'red', | |||||
| 'shape': 'image', | |||||
| 'image': 'img/soft-scraps-icons/User-Coat-Blue-icon.png' | |||||
| } | |||||
| } | |||||
| }; | |||||
| // create the graph | |||||
| var container = document.getElementById('mygraph'); | |||||
| var data = { | |||||
| nodes: nodes, | |||||
| edges: edges | |||||
| }; | |||||
| graph = new vis.Graph(container, data, options); | |||||
| } | |||||
| </script> | |||||
| </head> | |||||
| <body onload="draw()"> | |||||
| <div id="mygraph"></div> | |||||
| </body> | |||||
| </html> | |||||