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 :

Désynchronisation avec setInterval, comment faire en JQuery?


Sujet :

jQuery

  1. #1
    Membre confirmé Avatar de Sayrus
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    899
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 899
    Points : 570
    Points
    570
    Par défaut Désynchronisation avec setInterval, comment faire en JQuery?
    Bonjour,

    J'ai une fonction récursive qui me permet de changer le background d'un site automatiquement toute les 15 secondes. Seulement j'utilise setTimeout qui n'est pas propre au framework JQuery et qui en plus de ça provoque un décalage de transition au fil du temps (plus on laisse la page affichée sur le navigateur)

    Ma question est la suivante, avez-vous une solution plus "propre" en JQuery permettant de faire exactement la même chose?

    Un grand merci!


    Voici le code:

    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
    17
    18
    (function(){ 
    		setTimeout(function() {  $('#background').attr({'src':'images/background3.jpg'}) }, 1500);	  
            var i = 0; 
            setInterval(function(){ 
     
     
                $("#background").attr({'src':'images/background'+ (i++%3 + 1) +'.jpg'}); 
            }, 15000); 
    		setInterval(function(){ 
    		$("#background").animate({'opacity': '0'},100);
    							 },14900);
     
     
    		setInterval(function(){ 
    		$("#background").animate({'opacity': '1'},1000);
    							 },15000);
     
        })();

  2. #2
    Rédacteur

    Avatar de danielhagnoul
    Homme Profil pro
    Étudiant perpétuel
    Inscrit en
    Février 2009
    Messages
    6 389
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant perpétuel
    Secteur : Enseignement

    Informations forums :
    Inscription : Février 2009
    Messages : 6 389
    Points : 22 937
    Points
    22 937
    Billets dans le blog
    125
    Par défaut
    Bonsoir.

    Je vous conseille d'utiliser un plug-in, exemple : http://www.buildinternet.com/project/supersized/

  3. #3
    Membre confirmé Avatar de Sayrus
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    899
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 899
    Points : 570
    Points
    570
    Par défaut
    Citation Envoyé par danielhagnoul Voir le message
    Bonsoir.

    Je vous conseille d'utiliser un plug-in, exemple : http://www.buildinternet.com/project/supersized/
    Bonjour,

    Merci pour votre réponse, je connais très bien ce superbe plugin, mais cependant je souhaiterais tout de même connaitre une alternative qui pourrait fonctionner en JQuery pour faire l'action que je souhaite. Ainsi, cela me permettra de pouvoir gérer plein de cas spécifique et pas seulement sur les images de fond.

    Merci

Discussions similaires

  1. comment faire cohabiter jquery avec FormCheck de Mootools ?
    Par clavier12AZQSWX dans le forum jQuery
    Réponses: 5
    Dernier message: 11/05/2010, 15h26
  2. Internet Explorer sur PDA avec GPS : comment faire un lien vers le GPS
    Par sjachym dans le forum Général Conception Web
    Réponses: 0
    Dernier message: 21/06/2008, 01h45
  3. POST avec header() comment faire?
    Par dawadam dans le forum Langage
    Réponses: 14
    Dernier message: 12/09/2007, 15h56
  4. [JpGraph] Protection d'images avec filigrane, comment faire !
    Par Meewix dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 16/11/2006, 12h09

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