Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

start css3 animation after entire page load

Tags:

css

animation

Anyone know how to start a css3 animation after the rest of the page loads completely (images and everything)?

I am using a delay right now to mimic it but this is not what I'm looking for.

Thanks

Peter

like image 813
user127181 Avatar asked Apr 24 '11 15:04

user127181


2 Answers

That is beyond the scope of CSS, but it is quite simple to do with JQuery

$(document).ready(function() {/*You code here*/ }

Or read more about it here => http://api.jquery.com/ready/

Place your animation code in a class, lets say .animation

Then call that class on the element you wish to animate using JQuery .addclass() (http://api.jquery.com/addClass/)

Something like this

   <script type="text/javascript">
    $(document).ready(function() {
    $("#element-to-animate").addClass("animation"); 
    });
   </script>
like image 159
Maverick Avatar answered Dec 30 '22 02:12

Maverick


   div
    {
    -webkit-animation-delay: 5s; 
     animation-delay: 5s;
    }
like image 30
user3916054 Avatar answered Dec 30 '22 02:12

user3916054