You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

3 lines
731 B

var fadeOut=function(node,duration){node.style.opacity=1;var start=performance.now();requestAnimationFrame(function tick(timestamp){var easing=(timestamp-start)/duration;node.style.opacity=Math.max(1-easing,0);if(easing<1){requestAnimationFrame(tick);}else{node.style.opacity='';node.style.display='none';}});}
var fadeIn=function(node,duration){if(getComputedStyle(node).display!=='none')return;if(node.style.display==='none'){node.style.display='';}else{node.style.display='block';}
node.style.opacity=0;var start=performance.now();requestAnimationFrame(function tick(timestamp){var easing=(timestamp-start)/duration;node.style.opacity=Math.min(easing,1);if(easing<1){requestAnimationFrame(tick);}else{node.style.opacity='';}});}