anonimwork
Messages postés14Date d'inscriptionmardi 9 août 2005StatutMembreDernière intervention 7 juin 2006
-
31 mars 2006 à 17:33
anonimwork
Messages postés14Date d'inscriptionmardi 9 août 2005StatutMembreDernière intervention 7 juin 2006
-
31 mars 2006 à 17:43
Bonjour,
J'ai trouvé un script pour effectuer un scrollhorizontal fluide (je n'arrive pas à adapter le script moo.fx à l'horizontale, je suis novice en js) mais le problème est qu'il fonctionne avec des frames.. et je veux bien sur éviter d'en utiliser. Donc je cherche une solution pour le faire fonctionner dans un div si c'est possible.. ou tout autre solution évitant les frames.. ?
//update current position
currentRow = row
currentCol = col
//animate to correct x-position
while (startPosX != endPosX) {
if (startPosX < endPosX) {
startPosX += scrollSpeed[i]
if (startPosX > endPosX) {
startPosX = endPosX
}
}
else if (startPosX > endPosX) {
startPosX -= scrollSpeed[i]
if (startPosX < endPosX) {
startPosX = endPosX
}
}
top.contentFrame.scroll(startPosX, startPosY)
distanceLeft = Math.abs(startPosX - endPosX)
if (distanceLeft < cautionaryDistance && i > scrollSpeedMinIndex) {
i--
}
else if (i < scrollSpeedMaxIndex) {
i++
}
} //end while
i = 0
//animate to correct y-position
while (startPosY != endPosY) {
if (startPosY < endPosY) {
startPosY += scrollSpeed[i]
if (startPosY > endPosY) {
startPosY = endPosY
}
}
else if (startPosY > endPosY) {
startPosY -= scrollSpeed[i]
if (startPosY < endPosY) {
startPosY = endPosY
}
}
top.contentFrame.scroll(startPosX, startPosY)
distanceLeft = Math.abs(startPosY - endPosY)
if (distanceLeft < cautionaryDistance && i > scrollSpeedMinIndex) {
i--
}
else if (i < scrollSpeedMaxIndex) {
i++
}
} //end while
startPosX = endPosX;
startPosY = endPosY;
i = 0
} //end function goToGridLoc
Voila ca fait un moment que je retourne le pb dans tous les sens mais je crois que mes compétences s'arretent là..
Je remercie d'avance ceux qui voudront bien se pencher sur le problème.. (même pour me dire que c'est impossible à adapter ou si quelqu'un connait un autre script?..)
DL