12345678910111213141516171819202122 |
- /*************************************************
- * 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};
|