2013-02-26 6 views
0

J'essaye de faire défiler automatiquement un Div mais au lieu de le faire de haut en bas ou de bas en haut, j'en ai besoin pour aller de gauche à droite!autoscrolling Div gauche à droite?

J'ai trouvé un code qui fait exactement ce dont j'ai besoin mais qui va de bas en haut.

Voici le code:

<script type="text/javascript"> 

/*********************************************** 
* IFRAME Scroller script- © Dynamic Drive DHTML code library (www.dynamicdrive.com) 
* This notice MUST stay intact for legal use 
* Visit Dynamic Drive at http://www.dynamicdrive.com/ for full source code 
***********************************************/ 

//Specify speed of scroll. Larger=faster (ie: 5) 
var scrollspeed=cache=2 

//Specify intial delay before scroller starts scrolling (in miliseconds): 
var initialdelay=500 

function initializeScroller() { 
    dataobj = document.all? document.all.datacontainer : 
          document.getElementById("datacontainer") 
    dataobj.style.top = "5px" 
    setTimeout("getdataheight()", initialdelay) 
} 

function getdataheight() { 
    thelength=dataobj.offsetHeight 
    if (thelength == 0) 
     setTimeout("getdataheight()",10) 
    else 
     scrollDiv() 
} 

function scrollDiv() { 
    dataobj.style.top=parseInt(dataobj.style.top)-scrollspeed+"px" 
    if (parseInt(dataobj.style.top) < thelength*(-1)) 
     dataobj.style.top = "5px" 
    setTimeout("scrollDiv()",40) 
} 

if (window.addEventListener) 
    window.addEventListener("load", initializeScroller, false) 
else if (window.attachEvent) 
    window.attachEvent("onload", initializeScroller) 
else 
    window.onload=initializeScroller 

</script> 

quelqu'un sait comment faire ce script pour déplacer la Div gauche à droite au lieu de bas en haut? En passant, je suis très nouveau pour javascript alors s'il vous plaît soyez doux.

Merci

Répondre

3

Vous avez deux lignes de code qui disent dataobj.style.top="5px" essayer de les changer à dataobj.style.left="5px" et voir si cela résout le problème.

Modifier:dataobj.style.top=parseInt(dataobj.style.top)-scrollspeed+"px" aurait également besoin d'avoir "haut" changé en "gauche". Fondamentalement, votre problème est que vous modifiez la mauvaise propriété CSS.

+0

qui l'a fait. Merci infiniment. – user2056633

+0

De rien, bonne chance pour votre projet. –

Questions connexes