<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="cache-control" content="no-cache, must-revalidate">
<meta name="viewport" content="width=device-width, initial-scale=1.0"><title>Dynalgo - node_add example</title>
<style>
html,
body {
margin: 0;
padding: 0;
overflow: hidden;
}
#svg_dynalgo {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100vh;
}
</style>
<script>
function pause(svg) {
if (svg.animationsPaused()) {
svg.unpauseAnimations();
} else {
svg.pauseAnimations();
}
}
</script>
</head>
<body>
<svg id="svg_dynalgo" onclick="pause(this)" viewBox="-40 -40 80 80" preserveAspectRatio="xMidYMid meet">
<path id="γ7" stroke-width="2" opacity="0" stroke="rgb(0,0,255)" d="M138 -171 L-138 -80 Z" />
<g id="libγ7" opacity="0">
</g>
<path id="β5" stroke-width="2" opacity="0" stroke="rgb(0,0,255)" d="M114 114 L-114 -114 Z" />
<g id="libβ5" opacity="0">
</g>
<path id="α3" stroke-width="2" opacity="0" stroke="rgb(0,0,255)" d="M0 -81 L0 81 Z" />
<g id="libα3" opacity="0">
</g>
<g id="A1" opacity="0">
<circle id="cA1" cx="0" cy="0" r="20" fill="rgb(255,255,255)" stroke="rgb(0,0,255)" stroke-width="2"></circle>
<text id="coA1" x="0" y="0" dx="-5" dy="5" fill="rgb(0,0,0)">A</text>
</g>
<animate xlink:href="#A1" attributeName="opacity" from="0" to="1" dur="1000ms" begin="0ms" fill="freeze"/>
<animate attributeName="viewBox" from="-40 -40 80 80" to="-40 -30 80 80" begin="1000ms" dur="1000ms" fill="freeze" />
<animateMotion xlink:href="#A1" begin="1000ms" dur="1000ms"
fill="freeze" path="m 0 0 l 0 10" />
<animate xlink:href="#cA1" attributeName="stroke" from="rgb(0,0,255)" to="rgb(128,139,150)" dur="1000ms" begin="1000ms" fill="freeze"/>
<g id="B2" opacity="0">
<circle id="cB2" cx="0" cy="0" r="20" fill="rgb(255,255,255)" stroke="rgb(0,0,255)" stroke-width="2"></circle>
<text id="coB2" x="0" y="0" dx="-5" dy="5" fill="rgb(0,0,0)">B</text>
</g>
<animate attributeName="viewBox" from="-40 -30 80 80" to="-40 -40 80 90" begin="2000ms" dur="1000ms" fill="freeze" />
<animate xlink:href="#B2" attributeName="opacity" from="0" to="1" dur="1000ms" begin="2000ms" fill="freeze"/>
<animate attributeName="viewBox" from="-40 -40 80 90" to="-40 -121 80 242" begin="3000ms" dur="1000ms" fill="freeze" />
<animateMotion xlink:href="#A1" begin="3000ms" dur="1000ms"
fill="freeze" path="m 0 10 l 0 -91" />
<animateMotion xlink:href="#B2" begin="3000ms" dur="1000ms"
fill="freeze" path="m 0 0 l 0 81" />
<animate xlink:href="#cB2" attributeName="stroke" from="rgb(0,0,255)" to="rgb(128,139,150)" dur="1000ms" begin="3000ms" fill="freeze"/>
<animate xlink:href="#α3" attributeName="opacity" from="0" to="1" dur="1000ms" begin="4000ms" fill="freeze"/>
<animate xlink:href="#libα3" attributeName="opacity" from="0" to="1" dur="1000ms" begin="4000ms" fill="freeze"/>
<animate xlink:href="#biα3" attributeName="opacity" from="0" to="1" dur="1000ms" begin="4000ms" fill="freeze"/>
<animate attributeName="viewBox" from="-40 -121 80 242" to="-116 -40 232 80" begin="5000ms" dur="1000ms" fill="freeze" />
<animate xlink:href="#α3" begin="5000ms" fill="freeze" attributeName="d" dur="1000ms" values="M0 -81 L0 81 Z;M76 0 L-76 0 Z" />
<animateMotion xlink:href="#libα3" begin="5000ms" dur="1000ms" fill="freeze" path="m 0 0 l 0 0" />
<animate xlink:href="#α3" attributeName="stroke" from="rgb(0,0,255)" to="rgb(128,139,150)" dur="1000ms" begin="5000ms" fill="freeze"/>
<animateMotion xlink:href="#A1" begin="5000ms" dur="1000ms"
fill="freeze" path="m 0 -81 l 76 81" />
<animateMotion xlink:href="#B2" begin="5000ms" dur="1000ms"
fill="freeze" path="m 0 81 l -76 -81" />
<g id="C4" opacity="0">
<circle id="cC4" cx="0" cy="0" r="20" fill="rgb(255,255,255)" stroke="rgb(0,0,255)" stroke-width="2"></circle>
<text id="coC4" x="0" y="0" dx="-5" dy="5" fill="rgb(0,0,0)">C</text>
</g>
<animate xlink:href="#C4" attributeName="opacity" from="0" to="1" dur="1000ms" begin="6000ms" fill="freeze"/>
<animate attributeName="viewBox" from="-116 -40 232 80" to="-154 -154 308 308" begin="7000ms" dur="1000ms" fill="freeze" />
<animate xlink:href="#α3" begin="7000ms" fill="freeze" attributeName="d" dur="1000ms" values="M76 0 L-76 0 Z;M114 -114 L-114 -114 Z" />
<animateMotion xlink:href="#libα3" begin="7000ms" dur="1000ms" fill="freeze" path="m 0 0 l 0 -114" />
<animateMotion xlink:href="#A1" begin="7000ms" dur="1000ms"
fill="freeze" path="m 76 0 l 38 -114" />
<animateMotion xlink:href="#B2" begin="7000ms" dur="1000ms"
fill="freeze" path="m -76 0 l -38 -114" />
<animateMotion xlink:href="#C4" begin="7000ms" dur="1000ms"
fill="freeze" path="m 0 0 l 114 114" />
<animate xlink:href="#cC4" attributeName="stroke" from="rgb(0,0,255)" to="rgb(128,139,150)" dur="1000ms" begin="7000ms" fill="freeze"/>
<animate xlink:href="#β5" attributeName="opacity" from="0" to="1" dur="1000ms" begin="8000ms" fill="freeze"/>
<animate xlink:href="#libβ5" attributeName="opacity" from="0" to="1" dur="1000ms" begin="8000ms" fill="freeze"/>
<animate xlink:href="#biβ5" attributeName="opacity" from="0" to="1" dur="1000ms" begin="8000ms" fill="freeze"/>
<animate attributeName="viewBox" from="-154 -154 308 308" to="-192 -116 384 232" begin="9000ms" dur="1000ms" fill="freeze" />
<animate xlink:href="#α3" begin="9000ms" fill="freeze" attributeName="d" dur="1000ms" values="M114 -114 L-114 -114 Z;M-152 -76 L-56 76 Z" />
<animateMotion xlink:href="#libα3" begin="9000ms" dur="1000ms" fill="freeze" path="m 0 -114 l -104 114" />
<animate xlink:href="#β5" begin="9000ms" fill="freeze" attributeName="d" dur="1000ms" values="M114 114 L-114 -114 Z;M152 76 L-56 76 Z" />
<animateMotion xlink:href="#libβ5" begin="9000ms" dur="1000ms" fill="freeze" path="m 0 0 l 48 76" />
<animate xlink:href="#β5" attributeName="stroke" from="rgb(0,0,255)" to="rgb(128,139,150)" dur="1000ms" begin="9000ms" fill="freeze"/>
<animateMotion xlink:href="#A1" begin="9000ms" dur="1000ms"
fill="freeze" path="m 114 -114 l -266 38" />
<animateMotion xlink:href="#B2" begin="9000ms" dur="1000ms"
fill="freeze" path="m -114 -114 l 58 190" />
<animateMotion xlink:href="#C4" begin="9000ms" dur="1000ms"
fill="freeze" path="m 114 114 l 38 -38" />
<g id="D6" opacity="0">
<circle id="cD6" cx="0" cy="0" r="20" fill="rgb(255,255,255)" stroke="rgb(0,0,255)" stroke-width="2"></circle>
<text id="coD6" x="0" y="0" dx="-5" dy="5" fill="rgb(0,0,0)">D</text>
</g>
<animate xlink:href="#D6" attributeName="opacity" from="0" to="1" dur="1000ms" begin="10000ms" fill="freeze"/>
<animate attributeName="viewBox" from="-192 -116 384 232" to="-178 -211 356 422" begin="11000ms" dur="1000ms" fill="freeze" />
<animate xlink:href="#α3" begin="11000ms" fill="freeze" attributeName="d" dur="1000ms" values="M-152 -76 L-56 76 Z;M-138 -80 L-120 171 Z" />
<animateMotion xlink:href="#libα3" begin="11000ms" dur="1000ms" fill="freeze" path="m -104 0 l -25 45" />
<animate xlink:href="#β5" begin="11000ms" fill="freeze" attributeName="d" dur="1000ms" values="M152 76 L-56 76 Z;M138 171 L-120 171 Z" />
<animateMotion xlink:href="#libβ5" begin="11000ms" dur="1000ms" fill="freeze" path="m 48 76 l -39 95" />
<animateMotion xlink:href="#B2" begin="11000ms" dur="1000ms"
fill="freeze" path="m -56 76 l -64 95" />
<animateMotion xlink:href="#C4" begin="11000ms" dur="1000ms"
fill="freeze" path="m 152 76 l -14 95" />
<animateMotion xlink:href="#D6" begin="11000ms" dur="1000ms"
fill="freeze" path="m 0 0 l 138 -171" />
<animate xlink:href="#cD6" attributeName="stroke" from="rgb(0,0,255)" to="rgb(128,139,150)" dur="1000ms" begin="11000ms" fill="freeze"/>
<animateMotion xlink:href="#A1" begin="11000ms" dur="1000ms"
fill="freeze" path="m -152 -76 l 14 -4" />
<animate xlink:href="#γ7" attributeName="opacity" from="0" to="1" dur="1000ms" begin="12000ms" fill="freeze"/>
<animate xlink:href="#libγ7" attributeName="opacity" from="0" to="1" dur="1000ms" begin="12000ms" fill="freeze"/>
<animate xlink:href="#biγ7" attributeName="opacity" from="0" to="1" dur="1000ms" begin="12000ms" fill="freeze"/>
<animate attributeName="viewBox" from="-178 -211 356 422" to="-196 -214 392 428" begin="13000ms" dur="1000ms" fill="freeze" />
<animate xlink:href="#γ7" begin="13000ms" fill="freeze" attributeName="d" dur="1000ms" values="M138 -171 L-138 -80 Z;M76 -174 L-156 -84 Z" />
<animateMotion xlink:href="#libγ7" begin="13000ms" dur="1000ms" fill="freeze" path="m 0 0 l -40 -4" />
<animate xlink:href="#γ7" attributeName="stroke" from="rgb(0,0,255)" to="rgb(128,139,150)" dur="1000ms" begin="13000ms" fill="freeze"/>
<animate xlink:href="#α3" begin="13000ms" fill="freeze" attributeName="d" dur="1000ms" values="M-138 -80 L-120 171 Z;M-156 -84 L-103 174 Z" />
<animateMotion xlink:href="#libα3" begin="13000ms" dur="1000ms" fill="freeze" path="m -129 45 l 0 0" />
<animate xlink:href="#β5" begin="13000ms" fill="freeze" attributeName="d" dur="1000ms" values="M138 171 L-120 171 Z;M156 174 L-103 174 Z" />
<animateMotion xlink:href="#libβ5" begin="13000ms" dur="1000ms" fill="freeze" path="m 9 171 l 17 3" />
<animateMotion xlink:href="#B2" begin="13000ms" dur="1000ms"
fill="freeze" path="m -120 171 l 17 3" />
<animateMotion xlink:href="#C4" begin="13000ms" dur="1000ms"
fill="freeze" path="m 138 171 l 18 3" />
<animateMotion xlink:href="#D6" begin="13000ms" dur="1000ms"
fill="freeze" path="m 138 -171 l -62 -3" />
<animateMotion xlink:href="#A1" begin="13000ms" dur="1000ms"
fill="freeze" path="m -138 -80 l -18 -4" />
</svg>
</body>
</html>