Modifier un script image defilante !
Résolu/Fermé
remi.s
Messages postés
376
Date d'inscription
samedi 24 juillet 2010
Statut
Membre
Dernière intervention
10 mars 2017
-
3 août 2010 à 10:35
pols12 Messages postés 1143 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 31 juillet 2019 - 14 août 2010 à 11:30
pols12 Messages postés 1143 Date d'inscription lundi 22 mars 2010 Statut Membre Dernière intervention 31 juillet 2019 - 14 août 2010 à 11:30
A voir également:
- Modifier un script image defilante !
- Script vidéo youtube - Guide
- Modifier dns - Guide
- Modifier liste déroulante excel - Guide
- Comment modifier un pdf - Guide
- Modifier story facebook - Guide
4 réponses
pols12
Messages postés
1143
Date d'inscription
lundi 22 mars 2010
Statut
Membre
Dernière intervention
31 juillet 2019
119
3 août 2010 à 12:31
3 août 2010 à 12:31
Voici le code corrigé:
Je t'ai tout mis: tu dois mettre le script dans les balises head, et mettre un événement onLoad à la balise body.
Ton image s'affichera là où est placée la balise img.
Juste en dessous, tu as 2 liens, ce sont les liens des deux flèches. Le lien est une image, mais je ne la possède aps. Tu peux mettre du texte à la place, ou créer ou télcharger deux images de fleche: une vers la droite et une vers la gauche. ;)
Ou bien tu effacaces les img et tu mest du etxte: "image précédente" et "image suivante". ;)
Voilà!
Je pense que tout est là dedans, après, il faut que tu testes. ;)
<head> <script type="text/javascript"> var imgs=new Array(); imgs[0]="http://www.mac4ever.com/images/images_actu/42287_62_iphone_4g_concept.jpg"; imgs[1]="http://www.blogiphone.fr/wp-content/uploads/2009/02/iphone-4g-3.jpg"; imgs[2]="http://demonter.net/wp-content/uploads/2009/11/iphone-4g-concept3.jpg"; imgs[3]="exemples/photos/4.jpg"; imgs[4]="exemples/photos/5.jpg"; imgs[5]="exemples/photos/6.jpg"; var cpt=0; function changeimages() { document.getElementById("ima").src=imgs[cpt]; cpt++; if(cpt>=imgs.length) cpt=0; setTimeout("changeimages()",1500); } function changeimages2() { document.getElementById("ima").src=imgs[cpt]; cpt--; if(cpt<=0) cpt=imgs.length; } </script> </head> <body onLoad="changeimages()"> <p> <img src="" onHover="clearTimeout()" id="ima" /> <a href="#" onclick="changeimages2()"><img src="image d'une fleche gauche" /></a> <a href="#" onclick="changeimages()"><img src="image d'une fleche droite" /></a> </p> </body>
Je t'ai tout mis: tu dois mettre le script dans les balises head, et mettre un événement onLoad à la balise body.
Ton image s'affichera là où est placée la balise img.
Juste en dessous, tu as 2 liens, ce sont les liens des deux flèches. Le lien est une image, mais je ne la possède aps. Tu peux mettre du texte à la place, ou créer ou télcharger deux images de fleche: une vers la droite et une vers la gauche. ;)
Ou bien tu effacaces les img et tu mest du etxte: "image précédente" et "image suivante". ;)
Voilà!
Je pense que tout est là dedans, après, il faut que tu testes. ;)
pols12
Messages postés
1143
Date d'inscription
lundi 22 mars 2010
Statut
Membre
Dernière intervention
31 juillet 2019
119
4 août 2010 à 12:53
4 août 2010 à 12:53
Cette fis-ci, tout est correct, et tout est ici... ;)
<script type="text/javascript"> var imgs=new Array(); imgs[0]="http://www.mac4ever.com/images/images_actu/42287_62_iphone_4g_concept.jpg"; imgs[1]="http://www.blogiphone.fr/wp-content/uploads/2009/02/iphone-4g-3.jpg"; imgs[2]="http://demonter.net/wp-content/uploads/2009/11/iphone-4g-concept3.jpg"; var cpt=0; var stop=false; function changeimages() { if (stop) return; if(cpt>=imgs.length) cpt=0; document.getElementById("ima").src=imgs[cpt]; cpt++; window.setTimeout("changeimages()",3000); } function Stop() { stop = true; } function Go() { stop = false; window.setTimeout("changeimages()",3000); } function Change() { if(cpt>=imgs.length) cpt=0; document.getElementById("ima").src=imgs[cpt]; cpt++; } function ChangeGauche() { if(cpt<=0) cpt=imgs.length; document.getElementById("ima").src=imgs[cpt]; cpt--; } Go() </script> </head> <body> <p> <a onMouseOver="Stop()" onMouseOut="Go()" ><img src="" height="350" id="ima" /></a> <br /> <a href="#" onclick="Stop();ChangeGauche();">Précédente</a> <a href="#" onclick="Stop();Change();" >Suivante</a> </p> </body>
pols12
Messages postés
1143
Date d'inscription
lundi 22 mars 2010
Statut
Membre
Dernière intervention
31 juillet 2019
119
4 août 2010 à 12:53
4 août 2010 à 12:53
Plus de onLoad au body!
Le hover marche, et les précédente et suivant aussi... ;)
Le hover marche, et les précédente et suivant aussi... ;)
remi.s
Messages postés
376
Date d'inscription
samedi 24 juillet 2010
Statut
Membre
Dernière intervention
10 mars 2017
2
4 août 2010 à 18:42
4 août 2010 à 18:42
merci beaucoup en tt ca mais tu peux repondre a mon message privé stp ?
remi.s
Messages postés
376
Date d'inscription
samedi 24 juillet 2010
Statut
Membre
Dernière intervention
10 mars 2017
2
5 août 2010 à 07:48
5 août 2010 à 07:48
???
pols12
Messages postés
1143
Date d'inscription
lundi 22 mars 2010
Statut
Membre
Dernière intervention
31 juillet 2019
119
14 août 2010 à 11:30
14 août 2010 à 11:30
Désolé, j'étais pas là pendant une semaine... ;)
Je réponds de suite à ton MP.
Mais si tu pouvais mettre une bonne note à mon dernier message, et passer ton sukeet en résolu, ce serait sympa pour ceux qui ont le même problème que toi! ;)
Pols12
Je réponds de suite à ton MP.
Mais si tu pouvais mettre une bonne note à mon dernier message, et passer ton sukeet en résolu, ce serait sympa pour ceux qui ont le même problème que toi! ;)
Pols12
remi.s
Messages postés
376
Date d'inscription
samedi 24 juillet 2010
Statut
Membre
Dernière intervention
10 mars 2017
2
3 août 2010 à 11:22
3 août 2010 à 11:22
aide svp !
pols12
Messages postés
1143
Date d'inscription
lundi 22 mars 2010
Statut
Membre
Dernière intervention
31 juillet 2019
119
3 août 2010 à 11:40
3 août 2010 à 11:40
Salut
e suis extrement nul en JS, mais je pense que:
Il faut rajouter quelque chose comme:
Pour les flèche, je suppose qu'il faut deux liens avec des onClick
Et pour la fleche, gauche, il faut changer de sens, donc rajouter une fonction qui va en sens inverse, mais sans timer, celle-ci:
<a href="#" onclick="changeimages2()"><img src="fleche gauche" /></a>
<a href="#" onclick="changeimages()"><img src="fleche droite" /></a>
Et je suis trop content, parce que j'ai jamais appris le JS, et je viens de faire un truc plausible. Après, je sais aps si il marche... =D
e suis extrement nul en JS, mais je pense que:
Il faut rajouter quelque chose comme:
onHover="clearTimeout()"
Pour les flèche, je suppose qu'il faut deux liens avec des onClick
Et pour la fleche, gauche, il faut changer de sens, donc rajouter une fonction qui va en sens inverse, mais sans timer, celle-ci:
[ici, tu mets tout l'autre script, mais tu feremes pas la balise script eyt tu rajoutes ca:] function changeimages2() { document.getElementById("ima").src=imgs[cpt]; cpt--; if(cpt<=0) cpt=imgs.length; } </script>
<a href="#" onclick="changeimages2()"><img src="fleche gauche" /></a>
<a href="#" onclick="changeimages()"><img src="fleche droite" /></a>
Et je suis trop content, parce que j'ai jamais appris le JS, et je viens de faire un truc plausible. Après, je sais aps si il marche... =D
remi.s
Messages postés
376
Date d'inscription
samedi 24 juillet 2010
Statut
Membre
Dernière intervention
10 mars 2017
2
3 août 2010 à 11:46
3 août 2010 à 11:46
merci bcp mais faut le rajouter ou onHover="clearTimeout()" ? merci
pols12
Messages postés
1143
Date d'inscription
lundi 22 mars 2010
Statut
Membre
Dernière intervention
31 juillet 2019
119
3 août 2010 à 11:51
3 août 2010 à 11:51
Heu... Je pense que ca doit être ici:
Juste après la ligne là:
document.getElementById("ima").src=imgs[cpt];
Tu rajoutes:
document.getElementById("ima").onHover="clearTimeout()";
Mais je ne suis aps très sur... :)
Si ca marche aps, supprime le, et mets le comme attribut de la balise qui a l'ID "ima". ;)
Juste après la ligne là:
document.getElementById("ima").src=imgs[cpt];
Tu rajoutes:
document.getElementById("ima").onHover="clearTimeout()";
Mais je ne suis aps très sur... :)
Si ca marche aps, supprime le, et mets le comme attribut de la balise qui a l'ID "ima". ;)
remi.s
Messages postés
376
Date d'inscription
samedi 24 juillet 2010
Statut
Membre
Dernière intervention
10 mars 2017
2
3 août 2010 à 12:04
3 août 2010 à 12:04
re le code comma ca est til correct ?
<script>
var imgs=new Array();
imgs[0]="http://www.mac4ever.com/images/images_actu/42287_62_iphone_4g_concept.jpg";
imgs[1]="http://www.blogiphone.fr/wp-content/uploads/2009/02/iphone-4g-3.jpg";
imgs[2]="http://demonter.net/wp-content/uploads/2009/11/iphone-4g-concept3.jpg";
imgs[3]="exemples/photos/4.jpg";
imgs[4]="exemples/photos/5.jpg";
imgs[5]="exemples/photos/6.jpg";
var cpt=0;
function changeimages()
{
document.getElementById("ima").src=imgs[cpt];
document.getElementById("ima").onHover="clearTimeout()"
cpt++;
if(cpt>=imgs.length) cpt=0;
setTimeout("changeimages()",1500);
function changeimages2()
{
document.getElementById("ima").src=imgs[cpt];
cpt--;
if(cpt<=0) cpt=imgs.length;
}
</script>
<a href="#" onclick="changeimages2()"><img src="fleche gauche" /></a>
<a href="#" onclick="changeimages()"><img src="fleche droite" /></a>
}
</script>
<script>
var imgs=new Array();
imgs[0]="http://www.mac4ever.com/images/images_actu/42287_62_iphone_4g_concept.jpg";
imgs[1]="http://www.blogiphone.fr/wp-content/uploads/2009/02/iphone-4g-3.jpg";
imgs[2]="http://demonter.net/wp-content/uploads/2009/11/iphone-4g-concept3.jpg";
imgs[3]="exemples/photos/4.jpg";
imgs[4]="exemples/photos/5.jpg";
imgs[5]="exemples/photos/6.jpg";
var cpt=0;
function changeimages()
{
document.getElementById("ima").src=imgs[cpt];
document.getElementById("ima").onHover="clearTimeout()"
cpt++;
if(cpt>=imgs.length) cpt=0;
setTimeout("changeimages()",1500);
function changeimages2()
{
document.getElementById("ima").src=imgs[cpt];
cpt--;
if(cpt<=0) cpt=imgs.length;
}
</script>
<a href="#" onclick="changeimages2()"><img src="fleche gauche" /></a>
<a href="#" onclick="changeimages()"><img src="fleche droite" /></a>
}
</script>
3 août 2010 à 12:34
J'édite, donc ne copies aps tout de suite, je reposte pour te dire quand l'édition est terminée.
3 août 2010 à 12:39
3 août 2010 à 12:39
3 août 2010 à 13:29
3 août 2010 à 13:41