ascenceur horizontal dans cellule

Vin_ceu
Invité n'ayant pas de compte PHPfrance

21 avr. 2006, 03:44

Bonjour a tous,

je cherche simplement à créer un tableau contenant une seule cellule, qui contiendra des images de meme dimension.
Ce que je veux c'est un ascenceur horizontal dans ma cellule (ou tableau) pour pouvoir faire défiler les fotos.
Ca parait super simple, ca doit l'être, mais j'y arrive vraiment pas...

Si qq'un pouvait m'aider, merci d'avance.

Avatar du membre
Modérateur PHPfrance
Modérateur PHPfrance | 10684 Messages

21 avr. 2006, 11:10

Tu ne peux pas faire apparaitre d'ascenseur horizontal (ni vertical d'ailleurs) dans des éléments html.

La solution la plus simple dans ton cas (mais pas forcément la meilleure) est d'inclure une iframe ou un layer à la place de ton tableau. Ce cadre doit appeller une nouvelle page html qui contiendra tes photos et le navigateur gerera automatiquement l'ascenseur si tes images débordent des dimensions données à l'iframe.

L'autre solution, plus élégante mais plus compliqué également (à moins de trouver un script tout fait, y en pas mal qui trainent :)), c'est de faire ca en javascript et dhtml. Ca te permet de faire un bandeau qui défile horizontalement (sans nécessairement avoir d'ascenseur) et qui rendra un effet similaire à celui que tu attends :)

Eléphant du PHP | 312 Messages

21 avr. 2006, 13:48

Tu fais un div avec l'attribut overflow:auto (pour qu'il mette l'ascenseur qu'en cas de besoin).
Dans ton div tu met des images avec la propriété float:left pour qu'elles soient placées à gauche les unes des autres.

Ca devrait normalement marcher.

vin_ceu
Invité n'ayant pas de compte PHPfrance

25 avr. 2006, 01:05

Ok merci les gars j'ai réussi à me démerder, un ascenceur vertical c pas mal non plus...