Rechercher : dans
Par :

Image defilante javascript

Dernière réponse le 29 sep 2001 à 07:02:47 e.brouzes, le 28 sep 2001 à 15:17:33 
 Signaler ce message aux modérateurs

Bonjour,
j'ai recupere un script qui fait defiler en boucle des images de droite a gauche.
Je voudrait inverser le sens de defilement, donc de gauche a droite.
comment faire ??? merci si quelqu'un a une idée.
je peux envoyer le script aussi

Meilleures réponses pour « image defilante javascript » dans :
Javascript - Librairies d'effets pour vos images VoirAu gré de vos explorations du web, vous avez vu de superbes effets de présentation des images. Et ça vous plairaît bien de pouvoir proposer les mêmes à vos visiteurs. Voici quelques solutions en Javascript couplées à des CSS. Elles sont plus...
Une popup d'information au survol sans Javascript ni CSS VoirParfois, il peut être utile d'afficher des informations supplémentaire au survol du curseur sur une zone de l'écran, par exemple "Cliquez pour agrandir" sur une image, un descriptif sur une abbréviation ou des détails sur un lien. On trouve...
[FreeMind] Publier une mindmap dans une page web VoirFreeMind est un logiciel de mindmapping. Vous avez plusieurs possibilités pour publier votre mindmap dans une page web. Flash applet Java Simple image PNG HTML+Javascript (texte seulement) HTML+Javascript (texte+icônes) HTML+Javascript...
Javascript - Les événements VoirQu'appelle-t-on un événement? Les événements sont des actions de l'utilisateur, qui vont pouvoir donner lieu à une interactivité. L'événement par excellence est le clic de souris, car c'est le seul que le HTML gère. Grâce au Javascript il est...

1

php, le 28 sep 2001 à 16:09:03

Salut,

D'abord ton script est écrit dans quel language ?
Ensuite si tu donnais directement le code dans ce forum ça simplifierait grandement les choses ...

Sinon comment veux-tu qu'on puisse te répondre ?


@+
Philippe

Répondre à php

2

e.brouzes, le 28 sep 2001 à 16:25:33
  • +2

<script language="JavaScript1.2">




// Taille horizontale de l'image
var scrollerwidth=465

// Taille vertical de l'image
var scrollerheight=145

// Background
var scrollerbgcolor='white'

// Temps entre chaque images en milisecondes
var pausebetweenimages=3000

var slideimages=new Array()

// Les images, si vous voulez les rendre cliquables, rajouter <a>. Cette liste peut être étendue ou réduite.
slideimages[0]='<img src="../../../Mes documents/@download/468x60_1.gif" border="0" width="468" height="60" align="middle">'
slideimages[1]='<img src="../../../Mes documents/@download/468x60_2.gif" border="0" width="468" height="60" align="middle">'
slideimages[2]='<img src="../../../Mes documents/@download/468x60_1.gif" border="0" width="468" height="60" align="middle">'
slideimages[3]='<img src="../../../Mes documents/@download/468x60_2.gif" border="0" width="468" height="60" align="middle">'
slideimages[4]='<img src="../../../Mes documents/@download/468x60_1.gif" border="0" width="468" height="60" align="middle">'

// NE RIEN CHANGER APRES

if (slideimages.length>1)
i=2
else
i=0

function move1(whichlayer){
tlayer=eval(whichlayer)
if (tlayer.left>0&&tlayer.left<=5){
tlayer.left=0
setTimeout("move1(tlayer)",pausebetweenimages)
setTimeout("move2(document.main.document.second)",pausebetweenimages)
return
}
if (tlayer.left>=tlayer.document.width*-1){
tlayer.left-=5
setTimeout("move1(tlayer)",100)
}
else{
tlayer.left=scrollerwidth+5
tlayer.document.write(slideimages[i])
tlayer.document.close()
if (i==slideimages.length-1)
i=0
else
i--
}
}

function move2(whichlayer){
tlayer2=eval(whichlayer)
if (tlayer2.left>0&&tlayer2.left<=5){
tlayer2.left=0
setTimeout("move2(tlayer2)",pausebetweenimages)
setTimeout("move1(document.main.document.first)",pausebetweenimages)
return
}
if (tlayer2.left>=tlayer2.document.width*-1){
tlayer2.left-=5
setTimeout("move2(tlayer2)",100)
}
else{
tlayer2.left=scrollerwidth+5
tlayer2.document.write(slideimages[i])
tlayer2.document.close()
if (i==slideimages.length-1)
i=0
else
i--
}
}

function move3(whichdiv){
tdiv=eval(whichdiv)
if (tdiv.style.pixelLeft>0&&tdiv.style.pixelLeft<=5){
tdiv.style.pixelLeft=0
setTimeout("move3(tdiv)",pausebetweenimages)
setTimeout("move4(second2)",pausebetweenimages)
return
}
if (tdiv.style.pixelLeft>=tdiv.offsetWidth*-1){
tdiv.style.pixelLeft-=5
setTimeout("move3(tdiv)",100)
}
else{
tdiv.style.pixelLeft=scrollerwidth
tdiv.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i--
}
}

function move4(whichdiv){
tdiv2=eval(whichdiv)
if (tdiv2.style.pixelLeft>0&&tdiv2.style.pixelLeft<=5){
tdiv2.style.pixelLeft=0
setTimeout("move4(tdiv2)",pausebetweenimages)
setTimeout("move3(first2)",pausebetweenimages)
return
}
if (tdiv2.style.pixelLeft>=tdiv2.offsetWidth*-1){
tdiv2.style.pixelLeft-=5
setTimeout("move4(second2)",100)
}
else{
tdiv2.style.pixelLeft=scrollerwidth
tdiv2.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i--
}
}

function startscroll(){
if (document.all){
move3(first2)
second2.style.left=scrollerwidth
}
else if (document.layers){
document.main.visibility='show'
move1(document.main.document.first)
document.main.document.second.right=scrollerwidth+5
document.main.document.second.visibility='show'
}
}


</script>

</head>
<body onload=startscroll()>

<ilayer id="main" width=&{scrollerwidth}; height=&{scrollerheight}; bgColor=&{scrollerbgcolor}; visibility=hide>
<layer id="first" right=1 top=0 width=&{scrollerwidth}; >
<script language="JavaScript1.2">
if (document.layers)
document.write(slideimages[0])
</script>
</layer>
<layer id="second" right=0 top=0 width=&{scrollerwidth}; visibility=hide>
<script language="JavaScript1.2">
if (document.layers)
document.write(slideimages[1])
</script>
</layer>
</ilayer>

<script language="JavaScript1.2">
if (document.all){
document.writeln('<span id="main2" style="position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hidden;background-color:'+scrollerbgcolor+'">')
document.writeln('<div style="position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0;top:0">')
document.writeln('<div id="first2" style="position:absolute;width:'+scrollerwidth+';left:1;top:0;">')
document.write(slideimages[0])
document.writeln('</div>')
document.writeln('<div id="second2" style="position:absolute;width:'+scrollerwidth+';left:0;top:0">')
document.write(slideimages[1])
document.writeln('</div>')
document.writeln('</div>')
document.writeln('</span>')
}
</script>

Répondre à e.brouzes

3

 Bobinours, le 29 sep 2001 à 07:02:47

Voici une partie de la solution, ça scroll en avant mais pas en continu et uniquement pour IE...

<html>
<script language="JavaScript1.2">

// Taille horizontale de l'image
var scrollerwidth=468

// Taille vertical de l'image
var scrollerheight=60

// Background
var scrollerbgcolor='white'

// Temps entre chaque images en milisecondes
var pausebetweenimages=300

var slideimages=new Array()

// Les images, si vous voulez les rendre cliquables, rajouter <a>. Cette liste peut être étendue ou réduite.
slideimages[0]='<img src="../../../Mes documents/@download/468x60_1.gif" border="0" width="468" height="60" align="middle">'
slideimages[1]='<img src="../../../Mes documents/@download/468x60_2.gif" border="0" width="468" height="60" align="middle">'
slideimages[2]='<img src="../../../Mes documents/@download/468x60_1.gif" border="0" width="468" height="60" align="middle">'
slideimages[3]='<img src="../../../Mes documents/@download/468x60_2.gif" border="0" width="468" height="60" align="middle">'
slideimages[4]='<img src="../../../Mes documents/@download/468x60_1.gif" border="0" width="468" height="60" align="middle">'

// NE RIEN CHANGER APRES

if (slideimages.length>1)
i=2
else
i=0

function move1(whichlayer)
{
tlayer=eval(whichlayer)
if (tlayer.left>0&&tlayer.left<=5){
tlayer.left=0
setTimeout("move1(tlayer)",pausebetweenimages)
setTimeout("move2(document.main.document.second)",pausebetweenimages)
return
}
if (tlayer.left>=tlayer.document.width*-1){
tlayer.left-=5
setTimeout("move1(tlayer)",100)
}
else{
tlayer.left=scrollerwidth + 5
tlayer.document.write(slideimages[i])
tlayer.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}
}

function move2(whichlayer){
tlayer2=eval(whichlayer)
if (tlayer2.left>0&&tlayer2.left<=5){
tlayer2.left=0
setTimeout("move2(tlayer2)",pausebetweenimages)
setTimeout("move1(document.main.document.first)",pausebetweenimages)
return
}
if (tlayer2.left>=tlayer2.document.width*-1){
tlayer2.left-=5
setTimeout("move2(tlayer2)",100)
}
else{
tlayer2.left=scrollerwidth+5
tlayer2.document.write(slideimages[i])
tlayer2.document.close()
if (i==slideimages.length-1)
i=0
else
i++
}
}

function move3(whichdiv)
{
tdiv=eval(whichdiv)
if (tdiv.style.pixelLeft<scrollerwidth && tdiv.style.pixelLeft>=scrollerwidth-5){
tdiv.style.pixelLeft=scrollerwidth;
setTimeout("move3(tdiv)",pausebetweenimages)
// setTimeout("move4(second2)",pausebetweenimages)
return
}
if (tdiv.style.pixelLeft<=tdiv.offsetWidth){
tdiv.style.pixelLeft+=5
setTimeout("move3(tdiv)",100)
}
else{
tdiv.style.pixelLeft=-scrollerwidth
tdiv.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}

function move4(whichdiv)
{
tdiv2=eval(whichdiv)
if (tdiv2.style.pixelLeft<scrollerwidth && tdiv2.style.pixelLeft>=scrollerwidth-5){
tdiv2.style.pixelLeft=scrollerwidth;
setTimeout("move4(tdiv2)",pausebetweenimages)
setTimeout("move3(first2)",pausebetweenimages)
return
}
if (tdiv2.style.pixelLeft<=tdiv2.offsetWidth){
tdiv2.style.pixelLeft+=5
setTimeout("move4(second2)",100)
}
else{
tdiv2.style.pixelLeft=-scrollerwidth
tdiv2.innerHTML=slideimages[i]
if (i==slideimages.length-1)
i=0
else
i++
}
}

function startscroll()
{
if (document.all){
move3(first2)
// second2.style.left=scrollerwidth
}
else if (document.layers){
document.main.visibility='show'
move1(document.main.document.first)
document.main.document.second.left=scrollerwidth+5
document.main.document.second.visibility='show'
}
}
</script>

</head>
<body onload=startscroll()>

<ilayer id="main" width=&{scrollerwidth}; height=&{scrollerheight}; bgColor=&{scrollerbgcolor}; visibility=hide>
<layer id="first" left=1 top=0 width=&{scrollerwidth}; >
<script language="JavaScript1.2">
if (document.layers)
document.write(slideimages[0])
</script>
</layer>
<layer id="second" left=0 top=0 width=&{scrollerwidth}; visibility=hide>
<script language="JavaScript1.2">
if (document.layers)
document.write(slideimages[1])
</script>
</layer>
</ilayer>

<script language="JavaScript1.2">
if (document.all){
document.writeln('<span id="main2" style="position:relative;width:'+scrollerwidth+';height:'+scrollerheight+';overflow:hidden;background-color:'+scrollerbgcolor+'">')
document.writeln('<div style="position:absolute;width:'+scrollerwidth+';height:'+scrollerheight+';clip:rect(0 '+scrollerwidth+' '+scrollerheight+' 0);left:0;top:0">')
document.writeln('<div id="first2" style="position:absolute;width:'+scrollerwidth+';left:0;top:0;">')
document.write(slideimages[0])
document.writeln('</div>')
document.writeln('<div id="second2" style="position:absolute;width:'+scrollerwidth+';left:'+ -scrollerwidth +';top:0">')
document.write(slideimages[1])
document.writeln('</div>')
document.writeln('</div>')
document.writeln('</span>')
}
</script>
</html>

-= Bobinours =-

Répondre à Bobinours