IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Méthode animate() Chrome


Sujet :

jQuery

  1. #1
    Membre du Club
    Homme Profil pro
    Infographiste
    Inscrit en
    Juillet 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Infographiste

    Informations forums :
    Inscription : Juillet 2012
    Messages : 9
    Par défaut Méthode animate() Chrome
    Bonjour à tous,

    Je me retrouve confronté à un problème avec la methode animate() sur chrome !

    Voici le petit bout de script qui s'exécute mal selon moi :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    var colonne=0, ligne=1, decalage=232; 
     
    	$('.photo').each(function(index){		
    		colonne++;		
    		if(colonne>4){
    			ligne++;
    			colonne=1;}	
     
    		var delai=Math.round(Math.random()*2000), coteDepart, pilouFace=Math.floor(Math.random()-.5);
    		if (pilouFace==0){coteDepart=-2000;}else{coteDepart=2960;}
    		$(this).css('position','absolute').css('margin','0').css('left',coteDepart+"px").css('top',(150+(ligne-1)*decalage)+'px');
     
    		$(this).delay(delai).animate({left:32+(colonne-1)*decalage+'px'},1000,function(){$(this).children().animate({opacity:"1"},1500);});
    		$(this).append('<div class="bordure"></div>');
     
    	});
    Au chargement la page est censée être vide, et les div apparaissent progressivement, en décalé, de la droite ou la gauche aléatoirement.
    Mais sur chrome certaines de ces div apparaissent directement à l'écran, ratatinées sur la gauche de leur conteneur parent et semblent "ramer"... Parfois même elles apparaissent au milieu de la page et filent aussitôt se placer à leur position de départ avant d'exécuter leur animation...

    Bref, je vois pas d'où peut provenir le problème et mes recherches n'ont rien donné...

    Merci d'avance pour votre aide !

  2. #2
    Membre du Club
    Homme Profil pro
    Infographiste
    Inscrit en
    Juillet 2012
    Messages
    9
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Infographiste

    Informations forums :
    Inscription : Juillet 2012
    Messages : 9
    Par défaut
    J'ai trouvé par hasard ce qui clochait... C'est au niveau des css que ça plantait : j'avais prévu un positionnement par défaut au cas où javascript soit désactivé, positionnement fait en float:left, et c'est sur ce point que chrome buggait, un inline-block à la place et tout fonctionne nickel !

    Voilà voilà, désolé pour le dérangement, je ne faisais que passer

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [CSS 3] Animation en keyframes ne fonctionne pas sur Chrome
    Par Osef_ dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 13/07/2013, 00h29
  2. [SVG]Animation d'ellipse sous chrome
    Par taggik-majin dans le forum Balisage (X)HTML et validation W3C
    Réponses: 0
    Dernier message: 06/06/2012, 20h04
  3. SVG animation d'ellipse sous chrome
    Par taggik-majin dans le forum Autres langages pour le Web
    Réponses: 0
    Dernier message: 29/05/2012, 17h16
  4. [CSS 3] Problème animations Chrome/Safari
    Par Yoyogi dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 10/02/2012, 10h40
  5. Animations simultanées sous Chrome
    Par sovitec dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 02/08/2011, 09h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo