<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ZingSoft Demo</title>
<script nonce="undefined" src="https://cdn.zingchart.com/zingchart.min.js"></script>
<script nonce="undefined">
zingchart.MODULESDIR = "https://cdn.zingchart.com/modules/";
</script>
<script nonce="undefined" src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous">
</script>
<script nonce="undefined" src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/374756/simpsons.js'></script>
<style>
html,
body {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
#myChart {
height: 100%;
width: 100%;
min-height: 150px;
}
.zc-ref {
display: none;
}
</style>
</head>
<body>
<div id="myChart"></div>
<script>
ZC.LICENSE = ["569d52cefae586f634c54f86dc99e6a9", "b55b025e438fa8a98e32482b5f768ff5"];
let chartData = [{
type: 'node',
id: 'n1',
cls: 'fam',
text: ' ',
dataFullName: ''
},
{
type: 'node',
id: 'Ned Stark',
text: 'Ned',
dataFullName: 'Ned Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/OFrvsvv.png'
}
},
{
type: 'node',
id: 'Brandon Stark',
text: 'Brandon',
dataFullName: 'Brandon Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/u9hoEJg.png'
}
},
{
type: 'node',
id: 'Benjen Stark',
text: 'Benjen',
dataFullName: 'Benjen Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/nIYFwTa.png'
}
},
{
type: 'node',
id: 'Lyanna Stark',
text: 'Lyanna',
dataFullName: 'Lyanna Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/x51Mx4U.png'
}
},
{
type: 'node',
id: 'Catelyn Stark',
text: 'Catelyn',
dataFullName: 'Catelyn Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/4zN7Y24.png'
}
},
{
type: 'node',
id: 'Bran Stark',
text: 'Bran',
dataFullName: 'Bran Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/2XEVyxr.png'
}
},
{
type: 'node',
id: 'Rickon Stark',
text: 'Rickon',
dataFullName: 'Rickon Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/WYgOq7v.png'
}
},
{
type: 'node',
id: 'Robb Stark',
text: 'Robb',
dataFullName: 'Robb Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/mfavdJs.png'
}
},
{
type: 'node',
id: 'Sansa Stark',
text: 'Sansa',
dataFullName: 'Sansa Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/MsIjHMU.png'
}
},
{
type: 'node',
id: 'Arya Stark',
text: 'Arya',
dataFullName: 'Arya Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/ae7VysW.png'
}
},
{
type: 'node',
id: 'n2',
cls: 'fam',
text: ' ',
dataFullName: ''
},
{
type: 'node',
id: 'Lyarra Stark',
text: 'Lyarra',
dataFullName: 'Lyarra Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/u9hoEJg.png'
}
},
{
type: 'node',
id: 'Rickard Stark',
text: 'Rickard',
dataFullName: 'Rickard Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/fnDOYLn.png'
}
},
{
type: 'node',
id: 'n3',
cls: 'fam',
text: ' ',
dataFullName: ''
},
{
type: 'node',
id: 'Rhaegar Targaryen',
text: 'Rhaegar Targaryen',
dataFullName: 'Rhaegar Targaryen',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/xUNu69z.png'
}
},
{
type: 'node',
id: 'Jon Snow',
text: 'Jon Snow',
dataFullName: 'Jon Snow',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/ePIDAeF.png'
}
},
{
type: 'node',
id: 'n4',
cls: 'fam',
text: ' ',
dataFullName: ''
},
{
type: 'node',
id: 'Talisa Stark',
text: 'Talisa',
dataFullName: 'Talisa Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/G8UYTPZ.png'
}
},
{
type: 'node',
id: 'n5',
cls: 'fam',
text: ' ',
dataFullName: ''
},
{
type: 'node',
id: 'Ramsay Bolton',
text: 'Ramsay Bolton',
dataFullName: 'Ramsay Bolton',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/W0zBrVu.png'
}
},
{
type: 'link',
source: 'n1',
target: 'Ned Stark'
},
{
type: 'link',
source: 'n1',
target: 'Catelyn Stark'
},
{
type: 'link',
source: 'n1',
target: 'Robb Stark'
},
{
type: 'link',
source: 'n1',
target: 'Bran Stark'
},
{
type: 'link',
source: 'n1',
target: 'Rickon Stark'
},
{
type: 'link',
source: 'n1',
target: 'Sansa Stark'
},
{
type: 'link',
source: 'n1',
target: 'Arya Stark'
},
{
type: 'link',
source: 'n2',
target: 'Ned Stark'
},
{
type: 'link',
source: 'n2',
target: 'Brandon Stark'
},
{
type: 'link',
source: 'n2',
target: 'Benjen Stark'
},
{
type: 'link',
source: 'n2',
target: 'Lyanna Stark'
},
{
type: 'link',
source: 'n2',
target: 'Lyarra Stark'
},
{
type: 'link',
source: 'n2',
target: 'Rickard Stark'
},
{
type: 'link',
source: 'n3',
target: 'Lyanna Stark'
},
{
type: 'link',
source: 'n3',
target: 'Rhaegar Targaryen'
},
{
type: 'link',
source: 'n3',
target: 'Jon Snow'
},
{
type: 'link',
source: 'n4',
target: 'Robb Stark'
},
{
type: 'link',
source: 'n4',
target: 'Talisa Stark'
},
{
type: 'link',
source: 'n5',
target: 'Sansa Stark'
},
{
type: 'link',
source: 'n5',
target: 'Ramsay Bolton'
},
];
let chartConfig = {
type: 'tree',
plot: {},
plotarea: {
margin: 40,
backgroundImage: 'https://i.imgur.com/tvrJh89.jpg',
backgroundFit: 'xy',
backgroundRepeat: false,
},
options: {
aspect: 'graph',
springLength: 75,
attractionConstant: 0.8,
repulsionConstant: 4000,
repulsionDistanceFactor: 20,
node: {
size: 24,
borderWidth: 3,
borderColor: 'white',
backgroundColor: '#fff',
backgroundRepeat: 'no-repeat',
backgroundScale: 0.75,
label: {
color: 'white',
fontWeight: 'bold',
offsetY: 35
},
tooltip: {
text: '%data-full-name',
visible: true,
}
},
'node[cls-fam]': {
size: 12,
borderWidth: 2,
borderColor: '#000',
backgroundColor: 'white',
label: {
visible: false
}
},
link: {
lineWidth: 3,
lineColor: 'white'
}
},
series: chartData
};
zingchart.render({
id: 'myChart',
width: 900,
height: 600,
output: 'canvas',
data: chartConfig
});
</script>
</body>
</html>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ZingSoft Demo</title>
<script src="https://cdn.zingchart.com/zingchart.min.js"></script>
<script>
zingchart.MODULESDIR = "https://cdn.zingchart.com/modules/";
</script>
<script src="https://code.jquery.com/jquery-2.2.4.min.js" integrity="sha256-BbhdlvQf/xTY9gja0Dq3HiwQF8LaCRTXxZKRutelT44=" crossorigin="anonymous">
</script>
<script src='https://s3-us-west-2.amazonaws.com/s.cdpn.io/374756/simpsons.js'></script>
</head>
<body>
<div id="myChart"></div>
</body>
</html>
html,
body {
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}
#myChart {
height: 100%;
width: 100%;
min-height: 150px;
}
.zc-ref {
display: none;
}
let chartData = [{
type: 'node',
id: 'n1',
cls: 'fam',
text: ' ',
dataFullName: ''
},
{
type: 'node',
id: 'Ned Stark',
text: 'Ned',
dataFullName: 'Ned Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/OFrvsvv.png'
}
},
{
type: 'node',
id: 'Brandon Stark',
text: 'Brandon',
dataFullName: 'Brandon Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/u9hoEJg.png'
}
},
{
type: 'node',
id: 'Benjen Stark',
text: 'Benjen',
dataFullName: 'Benjen Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/nIYFwTa.png'
}
},
{
type: 'node',
id: 'Lyanna Stark',
text: 'Lyanna',
dataFullName: 'Lyanna Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/x51Mx4U.png'
}
},
{
type: 'node',
id: 'Catelyn Stark',
text: 'Catelyn',
dataFullName: 'Catelyn Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/4zN7Y24.png'
}
},
{
type: 'node',
id: 'Bran Stark',
text: 'Bran',
dataFullName: 'Bran Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/2XEVyxr.png'
}
},
{
type: 'node',
id: 'Rickon Stark',
text: 'Rickon',
dataFullName: 'Rickon Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/WYgOq7v.png'
}
},
{
type: 'node',
id: 'Robb Stark',
text: 'Robb',
dataFullName: 'Robb Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/mfavdJs.png'
}
},
{
type: 'node',
id: 'Sansa Stark',
text: 'Sansa',
dataFullName: 'Sansa Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/MsIjHMU.png'
}
},
{
type: 'node',
id: 'Arya Stark',
text: 'Arya',
dataFullName: 'Arya Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/ae7VysW.png'
}
},
{
type: 'node',
id: 'n2',
cls: 'fam',
text: ' ',
dataFullName: ''
},
{
type: 'node',
id: 'Lyarra Stark',
text: 'Lyarra',
dataFullName: 'Lyarra Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/u9hoEJg.png'
}
},
{
type: 'node',
id: 'Rickard Stark',
text: 'Rickard',
dataFullName: 'Rickard Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/fnDOYLn.png'
}
},
{
type: 'node',
id: 'n3',
cls: 'fam',
text: ' ',
dataFullName: ''
},
{
type: 'node',
id: 'Rhaegar Targaryen',
text: 'Rhaegar Targaryen',
dataFullName: 'Rhaegar Targaryen',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/xUNu69z.png'
}
},
{
type: 'node',
id: 'Jon Snow',
text: 'Jon Snow',
dataFullName: 'Jon Snow',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/ePIDAeF.png'
}
},
{
type: 'node',
id: 'n4',
cls: 'fam',
text: ' ',
dataFullName: ''
},
{
type: 'node',
id: 'Talisa Stark',
text: 'Talisa',
dataFullName: 'Talisa Stark',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/G8UYTPZ.png'
}
},
{
type: 'node',
id: 'n5',
cls: 'fam',
text: ' ',
dataFullName: ''
},
{
type: 'node',
id: 'Ramsay Bolton',
text: 'Ramsay Bolton',
dataFullName: 'Ramsay Bolton',
style: {
'background-fit': 'xy',
backgroundImage: 'https://i.imgur.com/W0zBrVu.png'
}
},
{
type: 'link',
source: 'n1',
target: 'Ned Stark'
},
{
type: 'link',
source: 'n1',
target: 'Catelyn Stark'
},
{
type: 'link',
source: 'n1',
target: 'Robb Stark'
},
{
type: 'link',
source: 'n1',
target: 'Bran Stark'
},
{
type: 'link',
source: 'n1',
target: 'Rickon Stark'
},
{
type: 'link',
source: 'n1',
target: 'Sansa Stark'
},
{
type: 'link',
source: 'n1',
target: 'Arya Stark'
},
{
type: 'link',
source: 'n2',
target: 'Ned Stark'
},
{
type: 'link',
source: 'n2',
target: 'Brandon Stark'
},
{
type: 'link',
source: 'n2',
target: 'Benjen Stark'
},
{
type: 'link',
source: 'n2',
target: 'Lyanna Stark'
},
{
type: 'link',
source: 'n2',
target: 'Lyarra Stark'
},
{
type: 'link',
source: 'n2',
target: 'Rickard Stark'
},
{
type: 'link',
source: 'n3',
target: 'Lyanna Stark'
},
{
type: 'link',
source: 'n3',
target: 'Rhaegar Targaryen'
},
{
type: 'link',
source: 'n3',
target: 'Jon Snow'
},
{
type: 'link',
source: 'n4',
target: 'Robb Stark'
},
{
type: 'link',
source: 'n4',
target: 'Talisa Stark'
},
{
type: 'link',
source: 'n5',
target: 'Sansa Stark'
},
{
type: 'link',
source: 'n5',
target: 'Ramsay Bolton'
},
];
let chartConfig = {
type: 'tree',
plot: {},
plotarea: {
margin: 40,
backgroundImage: 'https://i.imgur.com/tvrJh89.jpg',
backgroundFit: 'xy',
backgroundRepeat: false,
},
options: {
aspect: 'graph',
springLength: 75,
attractionConstant: 0.8,
repulsionConstant: 4000,
repulsionDistanceFactor: 20,
node: {
size: 24,
borderWidth: 3,
borderColor: 'white',
backgroundColor: '#fff',
backgroundRepeat: 'no-repeat',
backgroundScale: 0.75,
label: {
color: 'white',
fontWeight: 'bold',
offsetY: 35
},
tooltip: {
text: '%data-full-name',
visible: true,
}
},
'node[cls-fam]': {
size: 12,
borderWidth: 2,
borderColor: '#000',
backgroundColor: 'white',
label: {
visible: false
}
},
link: {
lineWidth: 3,
lineColor: 'white'
}
},
series: chartData
};
zingchart.render({
id: 'myChart',
width: 900,
height: 600,
output: 'canvas',
data: chartConfig
});