ui-mturk-hit
Version:
A custom element for Amazon Mechanical Turk HITs
18 lines (14 loc) • 477 B
JavaScript
let _hidden = 0;
const elements = document.querySelectorAll("body > *:not(.anti-fouc-exempt)");
elements.forEach(element => {
element.style.opacity = _hidden;
})
window.addEventListener("load", function(){
window.requestAnimationFrame(fadeinBody);
})
function fadeinBody(){
_hidden += 0.1;
const hasOpacity = _hidden < 1;
elements.forEach(element => { element.style.opacity = _hidden; })
if(hasOpacity){ window.requestAnimationFrame(fadeinBody); }
}