vis.js is a dynamic, browser-based visualization library
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

82 lines
1.6 KiB

  1. <html>
  2. <head>
  3. <title>Network | Selected/Unselected Image</title>
  4. <script type="text/javascript" src="../../../dist/vis.js"></script>
  5. <link href="../../../dist/vis-network.min.css" rel="stylesheet" type="text/css" />
  6. <style type="text/css">
  7. body {
  8. font: 10pt arial;
  9. }
  10. #mynetwork {
  11. width: 600px;
  12. height: 600px;
  13. border: 1px solid lightgray;
  14. }
  15. </style>
  16. </head>
  17. <body>
  18. <div id="mynetwork"></div>
  19. <script type="text/javascript">
  20. // create an array with nodes
  21. var nodes = new vis.DataSet([{
  22. id: 1,
  23. shape: 'image',
  24. size: 20,
  25. label: 'No select image',
  26. image: './unselected.svg',
  27. }, {
  28. id: 2,
  29. shape: 'image',
  30. size: 20,
  31. label: 'Select image broken',
  32. image: {
  33. unselected: './unselected.svg',
  34. selected: './BROKEN_LINK/selected.svg',
  35. },
  36. }, {
  37. id: 3,
  38. shape: 'image',
  39. size: 20,
  40. label: 'Select works!',
  41. image: {
  42. unselected: './unselected.svg',
  43. selected: './selected.svg',
  44. },
  45. shapeProperties: {
  46. borderDashes: [15, 5],
  47. interpolation: false,
  48. }
  49. }]);
  50. // create an array with edges
  51. var edges = new vis.DataSet([
  52. {from: 1, to: 2},
  53. {from: 2, to: 3},
  54. ]);
  55. // create a network
  56. var container = document.getElementById('mynetwork');
  57. // provide the data in the vis format
  58. var data = {
  59. nodes: nodes,
  60. edges: edges
  61. };
  62. var options = {
  63. layout:{
  64. randomSeed: 5
  65. },
  66. nodes: {
  67. brokenImage: './broken-image.png',
  68. }
  69. };
  70. // initialize!
  71. var network = new vis.Network(container, data, options);
  72. </script>
  73. </body>
  74. </html>