J'essayais de créer une sorte d'arrière-plan dans lequel certains nuages bougeaient, mais après avoir fait bouger les nuages, j'ai trouvé que je devais soit les arrêter et revenir quand j'atteindrais la largeur maximale du navigateur ou les faire disparaître. J'essayais d'obtenir leur position mais je n'arrive pas à obtenir tous les postes de façon dynamique. En ce moment (par souci de simplicité) Je suis seulement en utilisant 1 nuage pour tester et je fais ceci:Get La position d'un élément change constamment
$(function(){
var p = $('.clouds').position();
var w = $("#sky").width();
while(p < w);
$('.clouds',this).stop().animate({left:"+=50000px"},{queue:false, duration:90000});
});
la chose est, cette position n'est pas rafraîchi dynamiquement, il colle avec le premier, il obtient et j'ai essayé de le déplacer à l'intérieur de la boucle while mais ça n'a pas marché ... donc je suis un peu coincé en ce moment ... quelqu'un a une idée de comment je peux y arriver? L'image du nuage est à l'origine placée en haut: 0 à gauche: 0
Il n'y a aucun point de test pour la largeur à chaque itération; Je ne pense pas que ça change ... – James
@ J-P: ça peut, ça ne peut pas ... Ce n'est pas vraiment clair à partir de l'extrait montré. Convenu que si l'on sait qu'il est immuable, alors il peut être factorisé à une variable pour la performance ... – Stobor