Found this interesting piece of work in Codepen by Chris Gannon. Here he uses HTML, CSS & js to create an animated icon locating the snow.
Click here to see this on full screen
HTML
1 2 | <div id="animationWindow"> </div> |
CSS
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | body { background-color: #222; overflow: hidden; text-align: center; } body, html { height: 100%; width: 100%; margin: 0; padding: 0; } #animationWindow { width: 100%; height: 100%; } |
JAVASCRIPT
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 | var select = function(s) { return document.querySelector(s); }, selectAll = function(s) { return document.querySelectorAll(s); }, animationWindow = select('#animationWindow'), animData = { wrapper: animationWindow, animType: 'svg', loop: true, prerender: true, autoplay: true, path: 'https://s3-us-west-2.amazonaws.com/s.cdpn.io/35984/snow-cation.json', rendererSettings: { //context: canvasContext, // the canvas context //scaleMode: 'noScale', //clearCanvas: false, //progressiveLoad: false, // Boolean, only svg renderer, loads dom elements when needed. Might speed up initialization for large number of elements. //hideOnTransparent: true //Boolean, only svg renderer, hides elements when opacity reaches 0 (defaults to true) } }, anim; anim = bodymovin.loadAnimation(animData); anim.addEventListener('DOMLoaded', onDOMLoaded); anim.setSpeed(1); function onDOMLoaded(e){ anim.addEventListener('complete', function(){}); } //ScrubBodymovinTimeline(anim) |
Hope you enjoyed it.Happy coding.
0 Comments