début css3 animation après l'ensemble du chargement de la page
Ce que quelqu'un sait comment faire pour démarrer un css3 animation après le reste de la page se charge complètement (images et tout et tout)?
Je suis à l'aide d'un retard dès maintenant à imiter, mais ce n'est pas ce que je cherche.
Grâce
Peter
Vous devez vous connecter pour publier un commentaire.
Qui est au-delà de la portée de CSS, mais il est assez simple à faire avec JQuery
Ou en lire plus à ce sujet ici => http://api.jquery.com/ready/
Placer votre code d'animation dans une classe, permet de le dire .animation
Puis appeler cette classe sur l'élément que vous souhaitez animer à l'aide de JQuery .addclass() (http://api.jquery.com/addClass/)
Quelque chose comme cela
De le coller sur le haut de votre js, et de travailler avec la fonction
dom_rdy()
il appelle lorsque le dom est prêt, sans jQuery et d'autres des tonnes de code.Après le corps de la charge il suffit d'appliquer
bodyclass
à la balise body, puis tous les divs dans la page sera animables. Cette solution est efficace alors @Husar dit, parce que, nous avons besoin de rechercher seulement pour le corps de l'élément après le chargement de la page est complète, mais dans d'autres cas, nous avons besoin de changer tous les éléments nom de la classe qui a besoin d'animation.$(window).load(function(){...})
fonctionne très bien!
Mais à utiliser uniquement si vous voulez des images de se charger.
@Mavericks solution fonctionne. Mais une solution beaucoup plus simple qui a fonctionné pour moi a été:
CSS:
JS:
ou vous pouvez utiliser afficher/masquer. Mais, l'animation est devenu buggy sur IE10 et IE11. Ainsi, j'ai changé le code pour spécifiquement pour ces navigateurs:
CSS:
JS:
J'ai aussi trouvé ceci: https://css-tricks.com/transitions-only-after-page-load/
Peut-être que ça pourrait aider quelqu'un.