/************************************************* * Wowchemy * https://github.com/wowchemy/wowchemy-hugo-themes * * Wowchemy Animation **************************************************/ function fadeIn(element, duration = 600) { element.style.display = ''; element.style.opacity = '0'; let last = +new Date(); let tick = function () { element.style.opacity = (+element.style.opacity + (new Date() - last) / duration).toString(); last = +new Date(); if (+element.style.opacity < 1) { (window.requestAnimationFrame && requestAnimationFrame(tick)) || setTimeout(tick, 16); } }; tick(); } export {fadeIn};