| <!doctype html> | |
| <html lang="en"> | |
| 
 | |
| <head> | |
|     <meta charset="UTF-8"> | |
|     <title>Network | node as icon</title> | |
| 
 | |
|     <script type="text/javascript" src="../../dist/vis.js"></script> | |
|     <link href="../../dist/vis.css" rel="stylesheet" type="text/css" /> | |
| 
 | |
|     <link rel="stylesheet" href="http://maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css"> | |
|     <link rel="stylesheet" href="http://code.ionicframework.com/ionicons/2.0.1/css/ionicons.min.css"> | |
| 
 | |
|     <script language="JavaScript"> | |
|         function draw() { | |
|             /* | |
|              * Example for FontAwesome | |
|              */ | |
|             var optionsFA = { | |
|                 height: '300px', | |
|                 groups: { | |
|                     usergroups: { | |
|                         shape: 'icon', | |
|                         icon: { | |
|                             face: 'FontAwesome', | |
|                             code: '\uf0c0', | |
|                             size: 50, | |
|                             color: '#57169a' | |
|                         } | |
|                     }, | |
|                     users: { | |
|                         shape: 'icon', | |
|                         icon: { | |
|                             face: 'FontAwesome', | |
|                             code: '\uf007', | |
|                             size: 50, | |
|                             color: '#aa00ff' | |
|                         } | |
|                     } | |
|                 } | |
|             }; | |
| 
 | |
|             // create an array with nodes | |
|             var nodesFA = [{ | |
|                 id: 1, | |
|                 label: 'User 1', | |
|                 group: 'users' | |
|             }, { | |
|                 id: 2, | |
|                 label: 'User 2', | |
|                 group: 'users' | |
|             }, { | |
|                 id: 3, | |
|                 label: 'Usergroup 1', | |
|                 group: 'usergroups' | |
|             }, { | |
|                 id: 4, | |
|                 label: 'Usergroup 2', | |
|                 group: 'usergroups' | |
|             }, { | |
|                 id: 5, | |
|                 label: 'Organisation 1', | |
|                 shape: 'icon', | |
|                 icon: { | |
|                     face: 'FontAwesome', | |
|                     code: '\uf1ad', | |
|                     size: 50, | |
|                     color: '#f0a30a' | |
|                 } | |
|             }]; | |
| 
 | |
|             // create an array with edges | |
|             var edges = [{ | |
|                 from: 1, | |
|                 to: 3 | |
|             }, { | |
|                 from: 1, | |
|                 to: 4 | |
|             }, { | |
|                 from: 2, | |
|                 to: 4 | |
|             }, { | |
|                 from: 3, | |
|                 to: 5 | |
|             }, { | |
|                 from: 4, | |
|                 to: 5 | |
|             }]; | |
| 
 | |
|             // create a network | |
|             var containerFA = document.getElementById('mynetworkFA'); | |
|             var dataFA = { | |
|                 nodes: nodesFA, | |
|                 edges: edges | |
|             }; | |
| 
 | |
|             var networkFA = new vis.Network(containerFA, dataFA, optionsFA); | |
| 
 | |
|             /* | |
|              * Example for Ionicons | |
|              */ | |
|             var optionsIO = { | |
|                 height: '300px', | |
|                 groups: { | |
|                     usergroups: { | |
|                         shape: 'icon', | |
|                         icon: { | |
|                             face: 'Ionicons', | |
|                             code: '\uf47c', | |
|                             size: 50, | |
|                             color: '#57169a' | |
|                         } | |
|                     }, | |
|                     users: { | |
|                         shape: 'icon', | |
|                         icon: { | |
|                             face: 'Ionicons', | |
|                             code: '\uf47e', | |
|                             size: 50, | |
|                             color: '#aa00ff' | |
|                         } | |
|                     } | |
|                 } | |
|             }; | |
| 
 | |
|             // create an array with nodes | |
|             var nodesIO = [{ | |
|                 id: 1, | |
|                 label: 'User 1', | |
|                 group: 'users' | |
|             }, { | |
|                 id: 2, | |
|                 label: 'User 2', | |
|                 group: 'users' | |
|             }, { | |
|                 id: 3, | |
|                 label: 'Usergroup 1', | |
|                 group: 'usergroups' | |
|             }, { | |
|                 id: 4, | |
|                 label: 'Usergroup 2', | |
|                 group: 'usergroups' | |
|             }, { | |
|                 id: 5, | |
|                 label: 'Organisation 1', | |
|                 shape: 'icon', | |
|                 icon: { | |
|                     face: 'Ionicons', | |
|                     code: '\uf276', | |
|                     size: 50, | |
|                     color: '#f0a30a' | |
|                 } | |
|             }]; | |
| 
 | |
| 
 | |
|             // create a network | |
|             var containerIO = document.getElementById('mynetworkIO'); | |
|             var dataIO = { | |
|                 nodes: nodesIO, | |
|                 edges: edges | |
|             }; | |
| 
 | |
|             var networkIO = new vis.Network(containerIO, dataIO, optionsIO); | |
|         } | |
|     </script> | |
| <script>(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)})(window,document,'script','//www.google-analytics.com/analytics.js','ga');ga('create', 'UA-61231638-1', 'auto');ga('send', 'pageview');</script></head> | |
| 
 | |
| <body onload="draw()"> | |
|     <h2> | |
|         <i class="fa fa-flag"></i> Use FontAwesome-icons for node</h2> | |
|     <div id="mynetworkFA"></div> | |
|     <h2> | |
|             <i class="ion ion-ionic"></i> Use Ionicons-icons for node</h2> | |
|     <div id="mynetworkIO"></div> | |
| 
 | |
| </body> | |
| 
 | |
| </html>
 |