i want use draw animation on 1 page website, want animation start when scroll div# not on document ready.
var svg = new walkway({ selector: "#capa_1", duration: 6000 }).draw(); var svg = new walkway({ selector: "#capa_2", duration: 6000 }).draw();
path, line, polyline { stroke: #fff; stroke-width: 2px; } path { fill: transparent; }
<div class="main"> <div id="one" class="left"> <svg version="1.1" id="capa_1"> </svg> </div> <div id="two" class="right"> <svg version="1.1" id="capa_2"></svg> </div> </div>
something should enough
https://jsfiddle.net/patrik/89n0h7c3/
var height = window.innerheight; var el = document.getelementbyid('animation'); var bounds = el.getboundingclientrect(); function draw() { if (window.scrolly + innerheight >= bounds.top) { el.classlist.add('animate'); } } window.addeventlistener('scroll', function () { draw(); }); // try draw on refresh draw();
Comments
Post a Comment