Checks to see if an element is visible in the users viewport. No library dependencies, but you can use libraries for element selection if you choose.
var isInViewport = require('isinviewport');
window.onscroll = function() {
isInViewport.inView(document.querySelectorAll('.icon--item i'), function(el){
$(el).addClass('zoomIn');
});
console.log(isInViewport.isInView(document.querySelectorAll('.icon--item i')));
}
fires a callback when the element comes into view, it also returns the element passed to it.
boolean returns true or false if the element is in the viewport.