Conflicts: Jakefile.js examples/graph/index.html src/graph/Edge.js src/graph/Graph.js src/graph/graphMixins/ClusterMixin.js src/graph/graphMixins/SelectionMixin.js src/timeline/Controller.js src/timeline/Range.js src/timeline/Timeline.js src/timeline/component/ItemSet.js src/timeline/component/RootPanel.js src/timeline/component/item/Item.js src/util.jscss_transitions
@ -0,0 +1 @@ | |||
visjs.org |
@ -0,0 +1,94 @@ | |||
#menu { | |||
position: absolute; | |||
left: -170px; | |||
top: 35px; | |||
background-color: #a7c8f9; | |||
padding: 15px; | |||
border-radius: 3px; | |||
} | |||
#forkme { | |||
position: fixed; | |||
top: 0; | |||
right: 0; | |||
border: 0; | |||
} | |||
div.nav { | |||
text-align: center; | |||
} | |||
div.nav ul { | |||
text-decoration: none; | |||
text-transform: uppercase; | |||
margin-bottom: 30px; | |||
padding-left: 0; | |||
} | |||
li.nav { | |||
} | |||
div.nav ul li { | |||
text-decoration: none; | |||
text-transform: uppercase; | |||
font-weight: normal; | |||
font-size: 11pt; | |||
list-style: none; | |||
margin-top: 5px; | |||
} | |||
div.nav ul li ul li { | |||
text-decoration: none; | |||
text-transform: none; | |||
font-weight: normal; | |||
font-size: 11pt; | |||
color: #4D4D4D; | |||
list-style: none; | |||
} | |||
div.nav a { | |||
color: #2B7CE9; | |||
color: white; | |||
font-weight: bold; | |||
} | |||
.subtitle { | |||
color: gray; | |||
text-transform: uppercase; | |||
font-size: 11pt; | |||
} | |||
.download td { | |||
border: none; | |||
padding: 5px 20px 5px 0; | |||
} | |||
.gallery .thumb { | |||
display: inline-block; | |||
text-align: center; | |||
margin-right: 10px; | |||
margin-bottom: 20px; | |||
} | |||
.gallery .thumb img { | |||
border: 1px solid white; | |||
border-radius: 5px; | |||
height: 90px; | |||
margin: 0; | |||
} | |||
.gallery .thumb a:hover img { | |||
border-color: lightgray; | |||
} | |||
.gallery .thumb div { | |||
margin: 0; | |||
} | |||
img { | |||
border: 0; | |||
} |
@ -0,0 +1,214 @@ | |||
<!doctype html> | |||
<html> | |||
<head> | |||
<title>Graph | Navigation</title> | |||
<style type="text/css"> | |||
body { | |||
font: 10pt sans; | |||
} | |||
#mygraph { | |||
position:relative; | |||
width: 600px; | |||
height: 600px; | |||
border: 1px solid lightgray; | |||
} | |||
table.legend_table { | |||
font-size: 11px; | |||
border-width:1px; | |||
border-color:#d3d3d3; | |||
border-style:solid; | |||
} | |||
table.legend_table,td { | |||
border-width:1px; | |||
border-color:#d3d3d3; | |||
border-style:solid; | |||
padding: 2px; | |||
} | |||
div.table_content { | |||
width:80px; | |||
text-align:center; | |||
} | |||
div.table_description { | |||
width:100px; | |||
} | |||
#operation { | |||
font-size:28px; | |||
} | |||
#graph-popUp { | |||
display:none; | |||
position:absolute; | |||
top:350px; | |||
left:170px; | |||
z-index:299; | |||
width:250px; | |||
height:120px; | |||
background-color: #f9f9f9; | |||
border-style:solid; | |||
border-width:3px; | |||
border-color: #5394ed; | |||
padding:10px; | |||
text-align: center; | |||
} | |||
</style> | |||
<link type="text/css" rel="stylesheet" charset="UTF-8" href="../../dist/css/graph-manipulation.css"> | |||
<link type="text/css" rel="stylesheet" charset="UTF-8" href="../../dist/css/graph-navigation.css"> | |||
<script type="text/javascript" src="../../dist/vis.js"></script> | |||
<script type="text/javascript"> | |||
var nodes = null; | |||
var edges = null; | |||
var graph = null; | |||
function draw() { | |||
nodes = []; | |||
edges = []; | |||
var connectionCount = []; | |||
// randomly create some nodes and edges | |||
var nodeCount = 25; | |||
for (var i = 0; i < nodeCount; i++) { | |||
nodes.push({ | |||
id: i, | |||
label: String(i) | |||
}); | |||
connectionCount[i] = 0; | |||
// create edges in a scale-free-graph way | |||
if (i == 1) { | |||
var from = i; | |||
var to = 0; | |||
edges.push({ | |||
from: from, | |||
to: to | |||
}); | |||
connectionCount[from]++; | |||
connectionCount[to]++; | |||
} | |||
else if (i > 1) { | |||
var conn = edges.length * 2; | |||
var rand = Math.floor(Math.random() * conn); | |||
var cum = 0; | |||
var j = 0; | |||
while (j < connectionCount.length && cum < rand) { | |||
cum += connectionCount[j]; | |||
j++; | |||
} | |||
var from = i; | |||
var to = j; | |||
edges.push({ | |||
from: from, | |||
to: to | |||
}); | |||
connectionCount[from]++; | |||
connectionCount[to]++; | |||
} | |||
} | |||
// create a graph | |||
var container = document.getElementById('mygraph'); | |||
var data = { | |||
nodes: nodes, | |||
edges: edges | |||
}; | |||
var options = { | |||
edges: { | |||
length: 50 | |||
}, | |||
stabilize: false, | |||
dataManipulation: true, | |||
onAdd: function(data,callback) { | |||
var span = document.getElementById('operation'); | |||
var idInput = document.getElementById('node-id'); | |||
var labelInput = document.getElementById('node-label'); | |||
var saveButton = document.getElementById('saveButton'); | |||
var cancelButton = document.getElementById('cancelButton'); | |||
var div = document.getElementById('graph-popUp'); | |||
span.innerHTML = "Add Node"; | |||
idInput.value = data.id; | |||
labelInput.value = data.label; | |||
saveButton.onclick = saveData.bind(this,data,callback); | |||
cancelButton.onclick = clearPopUp.bind(); | |||
div.style.display = 'block'; | |||
}, | |||
onEdit: function(data,callback) { | |||
var span = document.getElementById('operation'); | |||
var idInput = document.getElementById('node-id'); | |||
var labelInput = document.getElementById('node-label'); | |||
var saveButton = document.getElementById('saveButton'); | |||
var cancelButton = document.getElementById('cancelButton'); | |||
var div = document.getElementById('graph-popUp'); | |||
span.innerHTML = "Edit Node"; | |||
idInput.value = data.id; | |||
labelInput.value = data.label; | |||
saveButton.onclick = saveData.bind(this,data,callback); | |||
cancelButton.onclick = clearPopUp.bind(); | |||
div.style.display = 'block'; | |||
} | |||
}; | |||
graph = new vis.Graph(container, data, options); | |||
// add event listeners | |||
graph.on('select', function(params) { | |||
document.getElementById('selection').innerHTML = 'Selection: ' + params.nodes; | |||
}); | |||
graph.on("frameResize", function(params) {console.log(params.width,params.height)}); | |||
function clearPopUp() { | |||
var saveButton = document.getElementById('saveButton'); | |||
var cancelButton = document.getElementById('cancelButton'); | |||
saveButton.onclick = null; | |||
cancelButton.onclick = null; | |||
var div = document.getElementById('graph-popUp'); | |||
div.style.display = 'none'; | |||
} | |||
function saveData(data,callback) { | |||
var idInput = document.getElementById('node-id'); | |||
var labelInput = document.getElementById('node-label'); | |||
var div = document.getElementById('graph-popUp'); | |||
data.id = idInput.value; | |||
data.label = labelInput.value; | |||
clearPopUp(); | |||
callback(data); | |||
} | |||
} | |||
</script> | |||
</head> | |||
<body onload="draw();"> | |||
<h2>Editing the dataset</h2> | |||
<div style="width: 700px; font-size:14px;"> | |||
In this example we have enabled the data manipulation setting. If the dataManipulation option is set to true, the edit button will appear. | |||
If you prefer to have the toolbar visible initially, you can set the initiallyVisible option to true. The exact method is described in the docs. | |||
<br /><br /> | |||
The data manipulation allows the user to add nodes, connect them, edit them and delete any selected items. In this example we have created trigger functions | |||
for the add and edit operations. By settings these trigger functions the user can direct the way the data is manipulated. In this example we have created a simple | |||
pop-up that allows us to edit some of the properties. | |||
</div> | |||
<br /> | |||
<div id="graph-popUp"> | |||
<span id="operation">node</span> <br> | |||
<table style="margin:auto;"><tr> | |||
<td>id</td><td><input id="node-id" value="new value"></td> | |||
</tr> | |||
<tr> | |||
<td>label</td><td><input id="node-label" value="new value"> </td> | |||
</tr></table> | |||
<input type="button" value="save" id="saveButton"></button> | |||
<input type="button" value="cancel" id="cancelButton"></button> | |||
</div> | |||
<br /> | |||
<div id="mygraph"></div> | |||
<p id="selection"></p> | |||
</body> | |||
</html> | |||
@ -0,0 +1,373 @@ | |||
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> | |||
<html> | |||
<head> | |||
<title>Graph | Multiline text</title> | |||
<style type="text/css"> | |||
#mygraph { | |||
width: 900px; | |||
height: 900px; | |||
border: 1px solid lightgray; | |||
} | |||
</style> | |||
<script type="text/javascript" src="../../dist/vis.js"></script> | |||
<script type="text/javascript"> | |||
function draw() { | |||
// create some nodes | |||
var nodes = [ | |||
{id:0,"labelIGNORE":"Myriel","group":1}, | |||
{id:1,"labelIGNORE":"Napoleon","group":1}, | |||
{id:2,"labelIGNORE":"Mlle.Baptistine","group":1}, | |||
{id:3,"labelIGNORE":"Mme.Magloire","group":1}, | |||
{id:4,"labelIGNORE":"CountessdeLo","group":1}, | |||
{id:5,"labelIGNORE":"Geborand","group":1}, | |||
{id:6,"labelIGNORE":"Champtercier","group":1}, | |||
{id:7,"labelIGNORE":"Cravatte","group":1}, | |||
{id:8,"labelIGNORE":"Count","group":1}, | |||
{id:9,"labelIGNORE":"OldMan","group":1}, | |||
{id:10,"labelIGNORE":"Labarre","group":2}, | |||
{id:11,"labelIGNORE":"Valjean","group":2}, | |||
{id:12,"labelIGNORE":"Marguerite","group":3}, | |||
{id:13,"labelIGNORE":"Mme.deR","group":2}, | |||
{id:14,"labelIGNORE":"Isabeau","group":2}, | |||
{id:15,"labelIGNORE":"Gervais","group":2}, | |||
{id:16,"labelIGNORE":"Tholomyes","group":3}, | |||
{id:17,"labelIGNORE":"Listolier","group":3}, | |||
{id:18,"labelIGNORE":"Fameuil","group":3}, | |||
{id:19,"labelIGNORE":"Blacheville","group":3}, | |||
{id:20,"labelIGNORE":"Favourite","group":3}, | |||
{id:21,"labelIGNORE":"Dahlia","group":3}, | |||
{id:22,"labelIGNORE":"Zephine","group":3}, | |||
{id:23,"labelIGNORE":"Fantine","group":3}, | |||
{id:24,"labelIGNORE":"Mme.Thenardier","group":4}, | |||
{id:25,"labelIGNORE":"Thenardier","group":4}, | |||
{id:26,"labelIGNORE":"Cosette","group":5}, | |||
{id:27,"labelIGNORE":"Javert","group":4}, | |||
{id:28,"labelIGNORE":"Fauchelevent","group":0}, | |||
{id:29,"labelIGNORE":"Bamatabois","group":2}, | |||
{id:30,"labelIGNORE":"Perpetue","group":3}, | |||
{id:31,"labelIGNORE":"Simplice","group":2}, | |||
{id:32,"labelIGNORE":"Scaufflaire","group":2}, | |||
{id:33,"labelIGNORE":"Woman1","group":2}, | |||
{id:34,"labelIGNORE":"Judge","group":2}, | |||
{id:35,"labelIGNORE":"Champmathieu","group":2}, | |||
{id:36,"labelIGNORE":"Brevet","group":2}, | |||
{id:37,"labelIGNORE":"Chenildieu","group":2}, | |||
{id:38,"labelIGNORE":"Cochepaille","group":2}, | |||
{id:39,"labelIGNORE":"Pontmercy","group":4}, | |||
{id:40,"labelIGNORE":"Boulatruelle","group":6}, | |||
{id:41,"labelIGNORE":"Eponine","group":4}, | |||
{id:42,"labelIGNORE":"Anzelma","group":4}, | |||
{id:43,"labelIGNORE":"Woman2","group":5}, | |||
{id:44,"labelIGNORE":"MotherInnocent","group":0}, | |||
{id:45,"labelIGNORE":"Gribier","group":0}, | |||
{id:46,"labelIGNORE":"Jondrette","group":7}, | |||
{id:47,"labelIGNORE":"Mme.Burgon","group":7}, | |||
{id:48,"labelIGNORE":"Gavroche","group":8}, | |||
{id:49,"labelIGNORE":"Gillenormand","group":5}, | |||
{id:50,"labelIGNORE":"Magnon","group":5}, | |||
{id:51,"labelIGNORE":"Mlle.Gillenormand","group":5}, | |||
{id:52,"labelIGNORE":"Mme.Pontmercy","group":5}, | |||
{id:53,"labelIGNORE":"Mlle.Vaubois","group":5}, | |||
{id:54,"labelIGNORE":"Lt.Gillenormand","group":5}, | |||
{id:55,"labelIGNORE":"Marius","group":8}, | |||
{id:56,"labelIGNORE":"BaronessT","group":5}, | |||
{id:57,"labelIGNORE":"Mabeuf","group":8}, | |||
{id:58,"labelIGNORE":"Enjolras","group":8}, | |||
{id:59,"labelIGNORE":"Combeferre","group":8}, | |||
{id:60,"labelIGNORE":"Prouvaire","group":8}, | |||
{id:61,"labelIGNORE":"Feuilly","group":8}, | |||
{id:62,"labelIGNORE":"Courfeyrac","group":8}, | |||
{id:63,"labelIGNORE":"Bahorel","group":8}, | |||
{id:64,"labelIGNORE":"Bossuet","group":8}, | |||
{id:65,"labelIGNORE":"Joly","group":8}, | |||
{id:66,"labelIGNORE":"Grantaire","group":8}, | |||
{id:67,"labelIGNORE":"MotherPlutarch","group":9}, | |||
{id:68,"labelIGNORE":"Gueulemer","group":4}, | |||
{id:69,"labelIGNORE":"Babet","group":4}, | |||
{id:70,"labelIGNORE":"Claquesous","group":4}, | |||
{id:71,"labelIGNORE":"Montparnasse","group":4}, | |||
{id:72,"labelIGNORE":"Toussaint","group":5}, | |||
{id:73,"labelIGNORE":"Child1","group":10}, | |||
{id:74,"labelIGNORE":"Child2","group":10}, | |||
{id:75,"labelIGNORE":"Brujon","group":4}, | |||
{id:76,"labelIGNORE":"Mme.Hucheloup","group":8} | |||
]; | |||
// create some edges | |||
var edges = [ | |||
{"from":1,"to":0,"valueIGNORED":1}, | |||
{"from":2,"to":0,"valueIGNORED":8}, | |||
{"from":3,"to":0,"valueIGNORED":10}, | |||
{"from":3,"to":2,"valueIGNORED":6}, | |||
{"from":4,"to":0,"valueIGNORED":1}, | |||
{"from":5,"to":0,"valueIGNORED":1}, | |||
{"from":6,"to":0,"valueIGNORED":1}, | |||
{"from":7,"to":0,"valueIGNORED":1}, | |||
{"from":8,"to":0,"valueIGNORED":2}, | |||
{"from":9,"to":0,"valueIGNORED":1}, | |||
{"from":11,"to":10,"valueIGNORED":1}, | |||
{"from":11,"to":3,"valueIGNORED":3}, | |||
{"from":11,"to":2,"valueIGNORED":3}, | |||
{"from":11,"to":0,"valueIGNORED":5}, | |||
{"from":12,"to":11,"valueIGNORED":1}, | |||
{"from":13,"to":11,"valueIGNORED":1}, | |||
{"from":14,"to":11,"valueIGNORED":1}, | |||
{"from":15,"to":11,"valueIGNORED":1}, | |||
{"from":17,"to":16,"valueIGNORED":4}, | |||
{"from":18,"to":16,"valueIGNORED":4}, | |||
{"from":18,"to":17,"valueIGNORED":4}, | |||
{"from":19,"to":16,"valueIGNORED":4}, | |||
{"from":19,"to":17,"valueIGNORED":4}, | |||
{"from":19,"to":18,"valueIGNORED":4}, | |||
{"from":20,"to":16,"valueIGNORED":3}, | |||
{"from":20,"to":17,"valueIGNORED":3}, | |||
{"from":20,"to":18,"valueIGNORED":3}, | |||
{"from":20,"to":19,"valueIGNORED":4}, | |||
{"from":21,"to":16,"valueIGNORED":3}, | |||
{"from":21,"to":17,"valueIGNORED":3}, | |||
{"from":21,"to":18,"valueIGNORED":3}, | |||
{"from":21,"to":19,"valueIGNORED":3}, | |||
{"from":21,"to":20,"valueIGNORED":5}, | |||
{"from":22,"to":16,"valueIGNORED":3}, | |||
{"from":22,"to":17,"valueIGNORED":3}, | |||
{"from":22,"to":18,"valueIGNORED":3}, | |||
{"from":22,"to":19,"valueIGNORED":3}, | |||
{"from":22,"to":20,"valueIGNORED":4}, | |||
{"from":22,"to":21,"valueIGNORED":4}, | |||
{"from":23,"to":16,"valueIGNORED":3}, | |||
{"from":23,"to":17,"valueIGNORED":3}, | |||
{"from":23,"to":18,"valueIGNORED":3}, | |||
{"from":23,"to":19,"valueIGNORED":3}, | |||
{"from":23,"to":20,"valueIGNORED":4}, | |||
{"from":23,"to":21,"valueIGNORED":4}, | |||
{"from":23,"to":22,"valueIGNORED":4}, | |||
{"from":23,"to":12,"valueIGNORED":2}, | |||
{"from":23,"to":11,"valueIGNORED":9}, | |||
{"from":24,"to":23,"valueIGNORED":2}, | |||
{"from":24,"to":11,"valueIGNORED":7}, | |||
{"from":25,"to":24,"valueIGNORED":13}, | |||
{"from":25,"to":23,"valueIGNORED":1}, | |||
{"from":25,"to":11,"valueIGNORED":12}, | |||
{"from":26,"to":24,"valueIGNORED":4}, | |||
{"from":26,"to":11,"valueIGNORED":31}, | |||
{"from":26,"to":16,"valueIGNORED":1}, | |||
{"from":26,"to":25,"valueIGNORED":1}, | |||
{"from":27,"to":11,"valueIGNORED":17}, | |||
{"from":27,"to":23,"valueIGNORED":5}, | |||
{"from":27,"to":25,"valueIGNORED":5}, | |||
{"from":27,"to":24,"valueIGNORED":1}, | |||
{"from":27,"to":26,"valueIGNORED":1}, | |||
{"from":28,"to":11,"valueIGNORED":8}, | |||
{"from":28,"to":27,"valueIGNORED":1}, | |||
{"from":29,"to":23,"valueIGNORED":1}, | |||
{"from":29,"to":27,"valueIGNORED":1}, | |||
{"from":29,"to":11,"valueIGNORED":2}, | |||
{"from":30,"to":23,"valueIGNORED":1}, | |||
{"from":31,"to":30,"valueIGNORED":2}, | |||
{"from":31,"to":11,"valueIGNORED":3}, | |||
{"from":31,"to":23,"valueIGNORED":2}, | |||
{"from":31,"to":27,"valueIGNORED":1}, | |||
{"from":32,"to":11,"valueIGNORED":1}, | |||
{"from":33,"to":11,"valueIGNORED":2}, | |||
{"from":33,"to":27,"valueIGNORED":1}, | |||
{"from":34,"to":11,"valueIGNORED":3}, | |||
{"from":34,"to":29,"valueIGNORED":2}, | |||
{"from":35,"to":11,"valueIGNORED":3}, | |||
{"from":35,"to":34,"valueIGNORED":3}, | |||
{"from":35,"to":29,"valueIGNORED":2}, | |||
{"from":36,"to":34,"valueIGNORED":2}, | |||
{"from":36,"to":35,"valueIGNORED":2}, | |||
{"from":36,"to":11,"valueIGNORED":2}, | |||
{"from":36,"to":29,"valueIGNORED":1}, | |||
{"from":37,"to":34,"valueIGNORED":2}, | |||
{"from":37,"to":35,"valueIGNORED":2}, | |||
{"from":37,"to":36,"valueIGNORED":2}, | |||
{"from":37,"to":11,"valueIGNORED":2}, | |||
{"from":37,"to":29,"valueIGNORED":1}, | |||
{"from":38,"to":34,"valueIGNORED":2}, | |||
{"from":38,"to":35,"valueIGNORED":2}, | |||
{"from":38,"to":36,"valueIGNORED":2}, | |||
{"from":38,"to":37,"valueIGNORED":2}, | |||
{"from":38,"to":11,"valueIGNORED":2}, | |||
{"from":38,"to":29,"valueIGNORED":1}, | |||
{"from":39,"to":25,"valueIGNORED":1}, | |||
{"from":40,"to":25,"valueIGNORED":1}, | |||
{"from":41,"to":24,"valueIGNORED":2}, | |||
{"from":41,"to":25,"valueIGNORED":3}, | |||
{"from":42,"to":41,"valueIGNORED":2}, | |||
{"from":42,"to":25,"valueIGNORED":2}, | |||
{"from":42,"to":24,"valueIGNORED":1}, | |||
{"from":43,"to":11,"valueIGNORED":3}, | |||
{"from":43,"to":26,"valueIGNORED":1}, | |||
{"from":43,"to":27,"valueIGNORED":1}, | |||
{"from":44,"to":28,"valueIGNORED":3}, | |||
{"from":44,"to":11,"valueIGNORED":1}, | |||
{"from":45,"to":28,"valueIGNORED":2}, | |||
{"from":47,"to":46,"valueIGNORED":1}, | |||
{"from":48,"to":47,"valueIGNORED":2}, | |||
{"from":48,"to":25,"valueIGNORED":1}, | |||
{"from":48,"to":27,"valueIGNORED":1}, | |||
{"from":48,"to":11,"valueIGNORED":1}, | |||
{"from":49,"to":26,"valueIGNORED":3}, | |||
{"from":49,"to":11,"valueIGNORED":2}, | |||
{"from":50,"to":49,"valueIGNORED":1}, | |||
{"from":50,"to":24,"valueIGNORED":1}, | |||
{"from":51,"to":49,"valueIGNORED":9}, | |||
{"from":51,"to":26,"valueIGNORED":2}, | |||
{"from":51,"to":11,"valueIGNORED":2}, | |||
{"from":52,"to":51,"valueIGNORED":1}, | |||
{"from":52,"to":39,"valueIGNORED":1}, | |||
{"from":53,"to":51,"valueIGNORED":1}, | |||
{"from":54,"to":51,"valueIGNORED":2}, | |||
{"from":54,"to":49,"valueIGNORED":1}, | |||
{"from":54,"to":26,"valueIGNORED":1}, | |||
{"from":55,"to":51,"valueIGNORED":6}, | |||
{"from":55,"to":49,"valueIGNORED":12}, | |||
{"from":55,"to":39,"valueIGNORED":1}, | |||
{"from":55,"to":54,"valueIGNORED":1}, | |||
{"from":55,"to":26,"valueIGNORED":21}, | |||
{"from":55,"to":11,"valueIGNORED":19}, | |||
{"from":55,"to":16,"valueIGNORED":1}, | |||
{"from":55,"to":25,"valueIGNORED":2}, | |||
{"from":55,"to":41,"valueIGNORED":5}, | |||
{"from":55,"to":48,"valueIGNORED":4}, | |||
{"from":56,"to":49,"valueIGNORED":1}, | |||
{"from":56,"to":55,"valueIGNORED":1}, | |||
{"from":57,"to":55,"valueIGNORED":1}, | |||
{"from":57,"to":41,"valueIGNORED":1}, | |||
{"from":57,"to":48,"valueIGNORED":1}, | |||
{"from":58,"to":55,"valueIGNORED":7}, | |||
{"from":58,"to":48,"valueIGNORED":7}, | |||
{"from":58,"to":27,"valueIGNORED":6}, | |||
{"from":58,"to":57,"valueIGNORED":1}, | |||
{"from":58,"to":11,"valueIGNORED":4}, | |||
{"from":59,"to":58,"valueIGNORED":15}, | |||
{"from":59,"to":55,"valueIGNORED":5}, | |||
{"from":59,"to":48,"valueIGNORED":6}, | |||
{"from":59,"to":57,"valueIGNORED":2}, | |||
{"from":60,"to":48,"valueIGNORED":1}, | |||
{"from":60,"to":58,"valueIGNORED":4}, | |||
{"from":60,"to":59,"valueIGNORED":2}, | |||
{"from":61,"to":48,"valueIGNORED":2}, | |||
{"from":61,"to":58,"valueIGNORED":6}, | |||
{"from":61,"to":60,"valueIGNORED":2}, | |||
{"from":61,"to":59,"valueIGNORED":5}, | |||
{"from":61,"to":57,"valueIGNORED":1}, | |||
{"from":61,"to":55,"valueIGNORED":1}, | |||
{"from":62,"to":55,"valueIGNORED":9}, | |||
{"from":62,"to":58,"valueIGNORED":17}, | |||
{"from":62,"to":59,"valueIGNORED":13}, | |||
{"from":62,"to":48,"valueIGNORED":7}, | |||
{"from":62,"to":57,"valueIGNORED":2}, | |||
{"from":62,"to":41,"valueIGNORED":1}, | |||
{"from":62,"to":61,"valueIGNORED":6}, | |||
{"from":62,"to":60,"valueIGNORED":3}, | |||
{"from":63,"to":59,"valueIGNORED":5}, | |||
{"from":63,"to":48,"valueIGNORED":5}, | |||
{"from":63,"to":62,"valueIGNORED":6}, | |||
{"from":63,"to":57,"valueIGNORED":2}, | |||
{"from":63,"to":58,"valueIGNORED":4}, | |||
{"from":63,"to":61,"valueIGNORED":3}, | |||
{"from":63,"to":60,"valueIGNORED":2}, | |||
{"from":63,"to":55,"valueIGNORED":1}, | |||
{"from":64,"to":55,"valueIGNORED":5}, | |||
{"from":64,"to":62,"valueIGNORED":12}, | |||
{"from":64,"to":48,"valueIGNORED":5}, | |||
{"from":64,"to":63,"valueIGNORED":4}, | |||
{"from":64,"to":58,"valueIGNORED":10}, | |||
{"from":64,"to":61,"valueIGNORED":6}, | |||
{"from":64,"to":60,"valueIGNORED":2}, | |||
{"from":64,"to":59,"valueIGNORED":9}, | |||
{"from":64,"to":57,"valueIGNORED":1}, | |||
{"from":64,"to":11,"valueIGNORED":1}, | |||
{"from":65,"to":63,"valueIGNORED":5}, | |||
{"from":65,"to":64,"valueIGNORED":7}, | |||
{"from":65,"to":48,"valueIGNORED":3}, | |||
{"from":65,"to":62,"valueIGNORED":5}, | |||
{"from":65,"to":58,"valueIGNORED":5}, | |||
{"from":65,"to":61,"valueIGNORED":5}, | |||
{"from":65,"to":60,"valueIGNORED":2}, | |||
{"from":65,"to":59,"valueIGNORED":5}, | |||
{"from":65,"to":57,"valueIGNORED":1}, | |||
{"from":65,"to":55,"valueIGNORED":2}, | |||
{"from":66,"to":64,"valueIGNORED":3}, | |||
{"from":66,"to":58,"valueIGNORED":3}, | |||
{"from":66,"to":59,"valueIGNORED":1}, | |||
{"from":66,"to":62,"valueIGNORED":2}, | |||
{"from":66,"to":65,"valueIGNORED":2}, | |||
{"from":66,"to":48,"valueIGNORED":1}, | |||
{"from":66,"to":63,"valueIGNORED":1}, | |||
{"from":66,"to":61,"valueIGNORED":1}, | |||
{"from":66,"to":60,"valueIGNORED":1}, | |||
{"from":67,"to":57,"valueIGNORED":3}, | |||
{"from":68,"to":25,"valueIGNORED":5}, | |||
{"from":68,"to":11,"valueIGNORED":1}, | |||
{"from":68,"to":24,"valueIGNORED":1}, | |||
{"from":68,"to":27,"valueIGNORED":1}, | |||
{"from":68,"to":48,"valueIGNORED":1}, | |||
{"from":68,"to":41,"valueIGNORED":1}, | |||
{"from":69,"to":25,"valueIGNORED":6}, | |||
{"from":69,"to":68,"valueIGNORED":6}, | |||
{"from":69,"to":11,"valueIGNORED":1}, | |||
{"from":69,"to":24,"valueIGNORED":1}, | |||
{"from":69,"to":27,"valueIGNORED":2}, | |||
{"from":69,"to":48,"valueIGNORED":1}, | |||
{"from":69,"to":41,"valueIGNORED":1}, | |||
{"from":70,"to":25,"valueIGNORED":4}, | |||
{"from":70,"to":69,"valueIGNORED":4}, | |||
{"from":70,"to":68,"valueIGNORED":4}, | |||
{"from":70,"to":11,"valueIGNORED":1}, | |||
{"from":70,"to":24,"valueIGNORED":1}, | |||
{"from":70,"to":27,"valueIGNORED":1}, | |||
{"from":70,"to":41,"valueIGNORED":1}, | |||
{"from":70,"to":58,"valueIGNORED":1}, | |||
{"from":71,"to":27,"valueIGNORED":1}, | |||
{"from":71,"to":69,"valueIGNORED":2}, | |||
{"from":71,"to":68,"valueIGNORED":2}, | |||
{"from":71,"to":70,"valueIGNORED":2}, | |||
{"from":71,"to":11,"valueIGNORED":1}, | |||
{"from":71,"to":48,"valueIGNORED":1}, | |||
{"from":71,"to":41,"valueIGNORED":1}, | |||
{"from":71,"to":25,"valueIGNORED":1}, | |||
{"from":72,"to":26,"valueIGNORED":2}, | |||
{"from":72,"to":27,"valueIGNORED":1}, | |||
{"from":72,"to":11,"valueIGNORED":1}, | |||
{"from":73,"to":48,"valueIGNORED":2}, | |||
{"from":74,"to":48,"valueIGNORED":2}, | |||
{"from":74,"to":73,"valueIGNORED":3}, | |||
{"from":75,"to":69,"valueIGNORED":3}, | |||
{"from":75,"to":68,"valueIGNORED":3}, | |||
{"from":75,"to":25,"valueIGNORED":3}, | |||
{"from":75,"to":48,"valueIGNORED":1}, | |||
{"from":75,"to":41,"valueIGNORED":1}, | |||
{"from":75,"to":70,"valueIGNORED":1}, | |||
{"from":75,"to":71,"valueIGNORED":1}, | |||
{"from":76,"to":64,"valueIGNORED":1}, | |||
{"from":76,"to":65,"valueIGNORED":1}, | |||
{"from":76,"to":66,"valueIGNORED":1}, | |||
{"from":76,"to":63,"valueIGNORED":1}, | |||
{"from":76,"to":62,"valueIGNORED":1}, | |||
{"from":76,"to":48,"valueIGNORED":1}, | |||
{"from":76,"to":58,"valueIGNORED":1} | |||
]; | |||
// create a graph | |||
var container = document.getElementById('mygraph'); | |||
var data = { | |||
nodes: nodes, | |||
edges: edges | |||
}; | |||
var options = {nodes: {shape:'circle'},stabilize: false}; | |||
var graph = new vis.Graph(container, data, options); | |||
} | |||
</script> | |||
</head> | |||
<body onload="draw()"> | |||
<div id="mygraph"></div> | |||
</body> | |||
</html> |
@ -0,0 +1,40 @@ | |||
/**************************************\ | |||
Shapes4FREE License | |||
http://www.shapes4free.com/ - visit us to get free photoshop shapes, read our easy-to-understand shapes tutorials and tips, and view beautiful examples of using shapes in all kinds of design | |||
More about the license: http://www.shapes4free.com/license/ | |||
\**************************************/ | |||
This resource was created by Oksana Khristenko | |||
This resource has been downloaded from Shapes4FREE.com and is free for personal or commercial projects. You may use it for web and print design. | |||
No attribution or backlinks are required, but we would certainly appreciate it if you bookmarked www.shapes4free.com and shared the link to it with your friends: | |||
www.shapes4free.com - free photoshop shapes | |||
You may not resell or distribute this resource. Uploading it to another website | |||
or offering them for download on another website is not allowed. If you would like to feature this resource on | |||
your website or share them with friends, do not link directly to the resource files, | |||
please link to the appropriate page on Shapes4FREE.com where it is possible to download the freebie. | |||
/**************************************\ | |||
Shapes4FREE รรจรถรฅรญรงรจรฟ | |||
http://www.shapes4free.com/ - รกรฅรฑรฏรซร รฒรญรปรฅ รดรจรฃรณรฐรป รครซรฟ รรฎรฒรฎรธรฎรฏร , รณรฐรฎรชรจ รจ รฏรฎรครฑรชร รงรชรจ, ร รฒร รชรฆรฅ รชรฐร รฑรจรขรปรฅ รฏรฐรจรฌรฅรฐรป รจรฑรฏรฎรซรผรงรฎรขร รญรจรฟ รดรจรฃรณรฐ รขรฎ รขรฑรฅรต รขรจรคร รต รครจรงร รฉรญร | |||
รรจรถรฅรญรงรจรฟ: http://www.shapes4free.com/license-ru/ | |||
\**************************************/ | |||
รรขรฒรฎรฐ: รรชรฑร รญร รรฐรจรฑรฒรฅรญรชรฎ | |||
รรฑรฅ รกรฅรฑรฏรซร รฒรญรปรฅ รฐรฅรฑรณรฐรฑรป รชรฎรฒรฎรฐรปรฅ รฌรฎรฆรญรฎ รฑรชร รทร รฒรผ รญร Shapes4FREE.com, รขรชรซรพรทร รฟ รฏรฐรฎรจรงรขรฎรซรผรญรปรฅ รดรจรฃรณรฐรป รครซรฟ รรฎรฒรฎรธรฎรฏร | |||
(photoshop custom shapes) รกรฅรฑรฏรซร รฒรญรป รครซรฟ รจรฑรฏรฎรซรผรงรฎรขร รญรจรฟ รข รซรจรทรญรปรต รจ รชรฎรฌรฌรฅรฐรทรฅรฑรชรจรต รฏรฐรฎรฅรชรฒร รต. รร รงรฐรฅรธรฅรญรฎ รจรฑรฏรฎรซรผรงรฎรขร รฒรผ | |||
รกรฅรฑรฏรซร รฒรญรปรฅ รฐรฅรฑรณรฐรฑรป Shapes4FREE รข รขรฅรก รครจรงร รฉรญรฅ รจ รฏรฅรทร รฒรญรปรต รฌร รฒรฅรฐรจร รซร รต. | |||
รรฑรปรซรชร รญร รฑร รฉรฒ Shapes4FREE.com รญรฅ รฒรฐรฅรกรณรฅรฒรฑรฟ รญรฎ รฏรฐรจรขรฅรฒรฑรฒรขรณรฅรฒรฑรฟ. รรป รกรณรครฅรฌ รฐร รครป รฅรฑรซรจ รขรป รฐร รฑรฑรชร รฆรฅรฒรฅ รฎ รญร รฑ รครฐรณรงรผรฟรฌ: | |||
www.shapes4free.com - รกรฅรฑรฏรซร รฒรญรปรฅ รดรจรฃรณรฐรป รครซรฟ รรฎรฒรฎรธรฎรฏร | |||
รร รฏรฐรฅรนรฅรญรฎ รฏรฐรฎรคร รขร รฒรผ รจรซรจ รฐร รฑรฏรฐรฎรฑรฒรฐร รญรฟรฒรผ รกรฅรฑรฏรซร รฒรญรปรฅ รฐรฅรฑรณรฐรฑรป รฑรฎรงรคร รญรญรปรฅ Shapes4FREE. | |||
รร รฏรฐรฅรนรฅรญรฎ รงร รฃรฐรณรฆร รฒรผ รจรต รญร รครฐรณรฃรจรฅ รฑร รฉรฒรป รจ รฏรฎรงรขรฎรซรฟรฒรผ รฏรฎรซรผรงรฎรขร รฒรฅรซรฟรฌ รจรต รฑรชร รทรจรขร รฒรผ. ร รฑรซรจ รขรป รตรฎรฒรจรฒรฅ รฐร รฑรฑรชร รงร รฒรผ รฎ รญร รธรฅรฌ | |||
รกรฅรฑรฏรซร รฒรญรฎรฌ รฐรฅรฑรณรฐรฑรฅ รญร รฑร รฉรฒรฅ รจรซรจ รฏรฎรครฅรซรจรฒรผรฑรฟ รฑ รครฐรณรงรผรฟรฌรจ, รญรฅ รฑรฎรงรคร รขร รฉรฒรฅ รฏรฐรฟรฌรปรต รฑรฑรปรซรฎรช รญร รดร รฉรซ, รฑรฎรงรคร รฉรฒรฅ รฑรฑรปรซรชรณ รญร | |||
รฑรฎรฎรฒรขรฅรฒรฑรฒรขรณรพรนรณรพ รฑรฒรฐร รญรจรถรณ รฑร รฉรฒร Shapes4FREE.com รฃรครฅ รฌรฎรฆรญรฎ รกรณรครฅรฒ รฑรชร รทร รฒรผ รฝรฒรฎรฒ รฐรฅรฑรณรฐรฑ. | |||
@ -0,0 +1,169 @@ | |||
<?xml version="1.0" encoding="UTF-8" standalone="no"?> | |||
<!-- Created with Inkscape (http://www.inkscape.org/) --> | |||
<svg | |||
xmlns:dc="http://purl.org/dc/elements/1.1/" | |||
xmlns:cc="http://creativecommons.org/ns#" | |||
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" | |||
xmlns:svg="http://www.w3.org/2000/svg" | |||
xmlns="http://www.w3.org/2000/svg" | |||
xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" | |||
xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" | |||
width="128" | |||
height="128" | |||
id="svg2" | |||
version="1.1" | |||
inkscape:version="0.48.3.1 r9886" | |||
sodipodi:docname="vis.svg" | |||
inkscape:export-filename="/home/jos/projects/vis-pages/img/logo/vis256.png" | |||
inkscape:export-xdpi="180" | |||
inkscape:export-ydpi="180"> | |||
<defs | |||
id="defs4"> | |||
<filter | |||
inkscape:collect="always" | |||
id="filter3765"> | |||
<feGaussianBlur | |||
inkscape:collect="always" | |||
stdDeviation="0.098994946" | |||
id="feGaussianBlur3767" /> | |||
</filter> | |||
<filter | |||
color-interpolation-filters="sRGB" | |||
inkscape:collect="always" | |||
id="filter3765-8"> | |||
<feGaussianBlur | |||
inkscape:collect="always" | |||
stdDeviation="0.098994946" | |||
id="feGaussianBlur3767-2" /> | |||
</filter> | |||
<filter | |||
color-interpolation-filters="sRGB" | |||
inkscape:collect="always" | |||
id="filter3765-8-3"> | |||
<feGaussianBlur | |||
inkscape:collect="always" | |||
stdDeviation="0.098994946" | |||
id="feGaussianBlur3767-2-9" /> | |||
</filter> | |||
<filter | |||
color-interpolation-filters="sRGB" | |||
inkscape:collect="always" | |||
id="filter3765-3"> | |||
<feGaussianBlur | |||
inkscape:collect="always" | |||
stdDeviation="0.098994946" | |||
id="feGaussianBlur3767-3" /> | |||
</filter> | |||
</defs> | |||
<sodipodi:namedview | |||
id="base" | |||
pagecolor="#ffffff" | |||
bordercolor="#666666" | |||
borderopacity="1.0" | |||
inkscape:pageopacity="0.0" | |||
inkscape:pageshadow="2" | |||
inkscape:zoom="2.8284271" | |||
inkscape:cx="13.788283" | |||
inkscape:cy="60.335199" | |||
inkscape:document-units="px" | |||
inkscape:current-layer="layer1" | |||
showgrid="false" | |||
inkscape:snap-global="true" | |||
inkscape:window-width="1600" | |||
inkscape:window-height="850" | |||
inkscape:window-x="0" | |||
inkscape:window-y="0" | |||
inkscape:window-maximized="1" | |||
inkscape:showpageshadow="false" | |||
borderlayer="false" | |||
showborder="true"> | |||
<inkscape:grid | |||
type="xygrid" | |||
id="grid2987" | |||
empspacing="5" | |||
visible="true" | |||
enabled="true" | |||
snapvisiblegridlinesonly="true" /> | |||
</sodipodi:namedview> | |||
<metadata | |||
id="metadata7"> | |||
<rdf:RDF> | |||
<cc:Work | |||
rdf:about=""> | |||
<dc:format>image/svg+xml</dc:format> | |||
<dc:type | |||
rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> | |||
<dc:title></dc:title> | |||
</cc:Work> | |||
</rdf:RDF> | |||
</metadata> | |||
<g | |||
inkscape:label="Layer 1" | |||
inkscape:groupmode="layer" | |||
id="layer1" | |||
transform="translate(0,-924.36217)"> | |||
<path | |||
sodipodi:type="arc" | |||
style="fill:#109618;fill-opacity:1;stroke:none;opacity:0.01587302" | |||
id="path4104" | |||
sodipodi:cx="64.25" | |||
sodipodi:cy="64.5" | |||
sodipodi:rx="63.75" | |||
sodipodi:ry="64" | |||
d="m 128,64.5 a 63.75,64 0 1 1 -127.5,0 63.75,64 0 1 1 127.5,0 z" | |||
transform="matrix(0.93139646,0,0,0.83984375,-189.81956,958.94835)" /> | |||
<path | |||
style="fill:#ffcf00;fill-opacity:1;stroke:#ffcf00;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" | |||
d="M 3.3795626,993.2579 C 22.563164,969.55671 64.941101,938.83212 101.8906,932.98778 c 15.01437,32.97153 15.80482,65.24066 11.89745,97.27812 -53.04371,-1.7716 -84.489701,-14.912 -110.4084874,-37.008 z" | |||
id="path2991" | |||
inkscape:connector-curvature="0" | |||
sodipodi:nodetypes="cccc" /> | |||
<path | |||
style="fill:#109618;fill-opacity:1;stroke:#109618;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" | |||
d="m 4.586161,1010.1966 c 29.519439,19.0948 61.669847,32.8593 114.396079,29.9232 6.98138,-4.9614 5.91066,-11.2031 3.61936,-17.6388 -37.656342,4.9772 -79.514689,1.6063 -118.015439,-12.2844 z" | |||
id="path3761" | |||
inkscape:connector-curvature="0" | |||
sodipodi:nodetypes="cccc" /> | |||
<path | |||
sodipodi:type="arc" | |||
style="fill:#ff9900;fill-opacity:1;stroke:none;filter:url(#filter3765-8)" | |||
id="path3763-6" | |||
sodipodi:cx="66.998367" | |||
sodipodi:cy="63.476505" | |||
sodipodi:rx="10.429825" | |||
sodipodi:ry="9.3691645" | |||
d="m 77.428192,63.476505 a 10.429825,9.3691645 0 1 1 -20.85965,0 10.429825,9.3691645 0 1 1 20.85965,0 z" | |||
transform="matrix(3.7791753,0,0,4.159068,-180.52628,715.8869)" /> | |||
<path | |||
sodipodi:type="arc" | |||
style="fill:#dc3912;fill-opacity:1;stroke:none;filter:url(#filter3765-8-3)" | |||
id="path3763-6-3" | |||
sodipodi:cx="66.998367" | |||
sodipodi:cy="63.476505" | |||
sodipodi:rx="10.429825" | |||
sodipodi:ry="9.3691645" | |||
d="m 77.428192,63.476505 a 10.429825,9.3691645 0 1 1 -20.85965,0 10.429825,9.3691645 0 1 1 20.85965,0 z" | |||
transform="matrix(2.1560756,0,0,2.3930971,-65.92105,839.4416)" /> | |||
<path | |||
sodipodi:type="arc" | |||
style="fill:#ffffff;fill-opacity:1;stroke:none;filter:url(#filter3765)" | |||
id="path3763" | |||
sodipodi:cx="66.998367" | |||
sodipodi:cy="63.476505" | |||
sodipodi:rx="10.429825" | |||
sodipodi:ry="9.3691645" | |||
d="m 77.428192,63.476505 a 10.429825,9.3691645 0 1 1 -20.85965,0 10.429825,9.3691645 0 1 1 20.85965,0 z" | |||
transform="matrix(1.369772,0,0,1.5215787,-11.897888,900.22297)" /> | |||
<path | |||
sodipodi:type="arc" | |||
style="fill:#4d4d4d;fill-opacity:1;stroke:none;filter:url(#filter3765-3)" | |||
id="path3763-9" | |||
sodipodi:cx="66.998367" | |||
sodipodi:cy="63.476505" | |||
sodipodi:rx="10.429825" | |||
sodipodi:ry="9.3691645" | |||
d="m 77.428192,63.476505 a 10.429825,9.3691645 0 1 1 -20.85965,0 10.429825,9.3691645 0 1 1 20.85965,0 z" | |||
transform="matrix(0.68506744,0,0,0.76063592,38.273417,952.729)" /> | |||
</g> | |||
</svg> |
@ -0,0 +1,317 @@ | |||
<!doctype html> | |||
<html> | |||
<head> | |||
<title>vis.js | a dynamic, browser-based visualization library</title> | |||
<meta charset='utf-8' /> | |||
<meta name="title" content="vis.js"> | |||
<meta name="description" content="vis.js is a dynamic, browser-based visualization library" /> | |||
<meta name="keywords" content="vis, visualization, javascript, browser based, web based, chart, linechart, timeline, graph, network, browser" /> | |||
<meta name="author" content="Almende B.V."> | |||
<link href="docs/css/prettify.css" type="text/css" rel="stylesheet" /> | |||
<link href='docs/css/style.css' type='text/css' rel='stylesheet'> | |||
<link href="css/style.css" type="text/css" rel="stylesheet" > | |||
<script type="text/javascript" src="docs/lib/prettify/prettify.js"></script> | |||
</head> | |||
<body onload="prettyPrint();"> | |||
<div id="container"> | |||
<div id="menu"> | |||
<a href="http://visjs.org/"><img src="img/logo/vis128.png" alt="logo"></a> | |||
<div class="nav"> | |||
<ul> | |||
<li><a href="#install">Install</a></li> | |||
<li><a href="#example">Example</a></li> | |||
<li><a href="#gallery">Gallery</a></li> | |||
<li> | |||
<a href="docs/index.html" target="_blank"> | |||
Docs | |||
<img src="img/external-link-icons/external-link-icon.png" style="vertical-align: text-top;" title="Docs will open in a new window"> | |||
</a> | |||
</li> | |||
<li><a href="#license">License</a></li> | |||
</ul> | |||
</div> | |||
</div> | |||
<h1> | |||
vis.js<br> | |||
<span class="subtitle">a visual interaction system</span> | |||
</h1> | |||
<p> | |||
Vis.js is a dynamic, browser based visualization library. | |||
The library is designed to be easy to use, to handle large amounts | |||
of dynamic data, and to enable manipulation of and interaction with the data. | |||
The library consists of the components DataSet, Timeline, and Graph. | |||
</p> | |||
<p> | |||
The vis.js library is developed by <a href="http://almende.com" target="_blank">Almende B.V</a>, | |||
as part of the <a href="http://chap.almende.com/" target="_blank">CHAP</a>. | |||
</p> | |||
<h2 id="install">Install</h2> | |||
<h3>npm</h3> | |||
<pre class="prettyprint"> | |||
npm install vis | |||
</pre> | |||
<h3>bower</h3> | |||
<pre class="prettyprint"> | |||
bower install vis | |||
</pre> | |||
<h3>download</h3> | |||
<a href="download/vis.zip">Click here to download vis.js</a> | |||
(version <span class="version">0.4.0</span>) | |||
<h2 id="example">Example</h2> | |||
<p> | |||
A basic example demonstrating how to use the vis.js timeline is shown below. | |||
See the <a href="#gallery">gallery</a> below for more examples. | |||
</p> | |||
<pre class="prettyprint lang-html"><!doctype html> | |||
<html> | |||
<head> | |||
<title>Timeline | Basic demo</title> | |||
<script src="http://visjs.org/dist/vis.js"></script> | |||
<link href="http://visjs.org/dist/vis.css" rel="stylesheet" type="text/css" /> | |||
<style type="text/css"> | |||
body, html { | |||
font-family: sans-serif; | |||
} | |||
</style> | |||
</head> | |||
<body> | |||
<div id="mytimeline"></div> | |||
<script type="text/javascript"> | |||