Précédent   Forum Mac > Création sur Mac - iLife et Pro > Développement web

Développement web Pour les webmasters qui utilisent PHP, MySQL, AJAX, CSS, JavaScript, etc.

Réponse
 
Outils de la discussion Modes d'affichage
Vieux 16/11/2008, 23h36
[JavaScript] Fonction asynchrone : setTimeout()
  #1
Membre émérite
 
Avatar de dmo95
 
Date d'inscription: 24/05/07
Messages: 575
Expérience: 26
Activité: 0%
Disco: dmo95 s'approche du bar et commande un Ginidmo95 s'approche du bar et commande un Gini
Bonjour,

Je souhaite réaliser un petit effet vraiment tous simple, qui consiste à changer l'image d'une div au bout de 3 secondes, et ce en bouclant pour donner l'impression d'une vidéo qui défile.

Voici mon code :
Code:
function changePics(picture){
        
       $("#photos_ex").fadeOut("slow");
       setTimeout('$("#photos_ex").css({ backgroundImage : "url(<?php echo bloginfo("template_url"); ?>/images/'+picture+')"});', 750);
       $("#photos_ex").fadeIn("slow");
}

setTimeout('changePics("picture2.jpg")', 3000);
setTimeout('changePics("picture3.jpg")', 3000);
setTimeout('changePics("picture1.jpg")', 3000);
Or la fonction setTimeout() est une fonction asynchrone, donc ce code ne fait pas le comportement escompté. En effet, il modifie correctement les images mais il fait la modification des 3 quasiment instantanément à quelques millièmes près (et les 750ms de la fonction).

Par ailleurs je pose la quéstion tout de suite, mais je ne sais pas comment rendre cette effet visuel car une boucle infinie en JavaScript fait monter en puissance votre machine !! Seule issue quitter le navigateur !!

Un magnifique exemple içi avec le défilement des sites dans le header.

Cordialement, DMO

PS : développement avec jQuery pour ceux qui n'auraient remarqué
--------------------
Web Creation
Simon's Portfolio
dmo95 est déconnecté   Réponse avec citation
Vieux 16/11/2008, 23h51   #2
Rompu à MacG
 
Avatar de gloup gloup
 
Date d'inscription: 08/03/05
Localisation: La Belle Gigue
Messages: 6043
Expérience: 62
Activité: 4,2%
Disco: gloup gloup entre au Cab en chlapettesgloup gloup entre au Cab en chlapettesgloup gloup entre au Cab en chlapettesgloup gloup entre au Cab en chlapettesgloup gloup entre au Cab en chlapettesgloup gloup entre au Cab en chlapettesgloup gloup entre au Cab en chlapettesgloup gloup entre au Cab en chlapettesgloup gloup entre au Cab en chlapettesgloup gloup entre au Cab en chlapettesgloup gloup entre au Cab en chlapettes
cycle
--------------------
Où cours-je, mes potes iront… © Le Chat – Tutoriel express xhtml + css
gloup gloup est déconnecté   Réponse avec citation
Vieux 17/11/2008, 12h28   #3
Membre émérite
 
Avatar de dmo95
 
Date d'inscription: 24/05/07
Messages: 575
Expérience: 26
Activité: 0%
Disco: dmo95 s'approche du bar et commande un Ginidmo95 s'approche du bar et commande un Gini
Ok merci, je testerais ça ce soir. J'ai consulté un peu les possibilités de la fonction ca à l'air de correspondre à mes besoins.

Je vous tiens au courant
--------------------
Web Creation
Simon's Portfolio
dmo95 est déconnecté   Réponse avec citation
Réponse




Utilisateurs regardant la discussion actuelle : 1 (0 membre(s) et 1 invité(s))
 
Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non


Discussions similaires
Discussion Auteur Forum Réponses Dernier message
Fonction write() de javascript avec Safari cookie Développement web 2 19/06/2007 11h47
puce asynchrone pour pc?? robocops Réagissez! 1 22/05/2007 10h25
[JavaScript] modifier textearea en fonction de la selection de l'utilisateur p4bl0 Développement web 0 28/06/2006 22h01
Appel à une fonction Javascript dans du PHP... TheBob Développement web 4 03/04/2004 17h42
[Javascript] Fonction popup dans fichier annexe molgow Développement web 3 25/09/2003 22h08


Fuseau horaire GMT +1. Il est actuellement 16h13.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.3.2
Version française #20 par l'association vBulletin francophone