How To Prevent Css Keyframe Animation On Page Load?
I have some CSS animation with keyframes on my page for fadein/out elements. The problem is that the fadeout animations are shown when i load the page. HTML: 
Solution 2:
I tried out different possibilities. Only one which was working was to hide it by JS using a timeout and absolute positioning.
Problem would be if the animation is longer than the set timeout. Or the animation needs to be shown before the timeout runs.
$('.box').css({
    'position': 'absolute',
    'top': '-9999px',
    'left': '-9999px'
});
setTimeout(function() {
    $('.box').css({
        'position': 'relative',
        'top': 'auto',
        'left': 'auto'
    });
}, 500);
Post a Comment for "How To Prevent Css Keyframe Animation On Page Load?"