Je tiens a feliciter toutes le personne qui ont realiser se site. il est complet est apporte plein de reponse au question que je me pose.
Bon j'expose mon probleme (apres avoir bien chercher je pas trouver de solution - je pense que je cherche mal ), Je suis entrain de creer un menu defilant deux point sont important :
- je veux pouvoir le placer ou je veux sur ma page
- la taille du menu et variable (j'utilise un script PHP pour afficher mes liens).
Sur le principe j'ai creer un calque div "menutri" qui contient 2 image qui serve de bouton pour deplacer la position gauche d'un calque "texte" qui contien mon menu.
Mon probleme et le suivant
Quand mon calque nommer "texte" se deplace de gauche a droite pas de probleme pour l'arreter.
Parcontre quand il se deplace de droite a gauche je voudrais pouvoir recuperer sa position par rapport au bord droit pour pouvoir l'arreter ou je veux. Je ne peux pas me fixer par rapport au bord gauche vu que la taille de mon calque et variable
Mon code fonction tres bien sur les dernier version d'ie et firfox
J'espere que j'ai ete claire, desole pour l'orthographe.
Je remerci d'avance toutes les futures reponses.
Voila mon code :
Modifié par pafpaf (14 Apr 2006 - 10:50)
Bon j'expose mon probleme (apres avoir bien chercher je pas trouver de solution - je pense que je cherche mal ), Je suis entrain de creer un menu defilant deux point sont important :
- je veux pouvoir le placer ou je veux sur ma page
- la taille du menu et variable (j'utilise un script PHP pour afficher mes liens).
Sur le principe j'ai creer un calque div "menutri" qui contient 2 image qui serve de bouton pour deplacer la position gauche d'un calque "texte" qui contien mon menu.
Mon probleme et le suivant
Quand mon calque nommer "texte" se deplace de gauche a droite pas de probleme pour l'arreter.
Parcontre quand il se deplace de droite a gauche je voudrais pouvoir recuperer sa position par rapport au bord droit pour pouvoir l'arreter ou je veux. Je ne peux pas me fixer par rapport au bord gauche vu que la taille de mon calque et variable
Mon code fonction tres bien sur les dernier version d'ie et firfox
J'espere que j'ai ete claire, desole pour l'orthographe.
Je remerci d'avance toutes les futures reponses.
Voila mon code :
<HTML>
<HEAD>
<STYLE type='text/css'>
#menutri {
position: absolute;
top: 50px;
max-width: 50%; width: 50%;
left: 25%;
height; 20px;
overflow: hidden; }
#texte {
position: relative;
height: 20px;
top : 0px;
left: 20px;
z-index: 1; }
#imgdroite { position: absolute;
width: 20px;
height: 20px;
right: 0px;
top: 0px;
z-index: 2; }
#imggauche { position: absolute;
width: 20px;
height: 20px;
left: 0px;
top: 0px;
z-index: 3; }
</STYLE>
<script type='text/javascript'>
<!--
var pos = 20;
function deplaceg()
{ if (pos > -450)
{ pos -= 10;
texte.style.left = (pos);
tgauche=setTimeout('deplaceg()', 100); } }
function dplaceg_plus()
{ if (pos > -450)
{ posp = pos;
posp -= 100;
if (posp > -450)
{ pos = posp; } } }
function deplaced()
{ if (pos < 20)
{ pos += 10;
texte.style.left = (pos);
tdroite=setTimeout('deplaced()', 100);} }
function dplaced_plus()
{ if (pos < 20)
{ posp = pos;
posp += 100;
if (posp < 20)
{ pos = posp; } } }
// -->
</script>
</HEAD>
<BODY>
<DIV id='menutri'>
<IMG id='imggauche' src='../image/bouton/defaut/fleche_gauche' onMouseOver='deplaceg();'
onMouseOut='window.clearTimeout(tgauche);' onclick='dplaceg_plus();'>
<DIV id='texte'>
sdqffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffsqfddhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhhfffffffffffffffffffff
</DIV>
<IMG id='imgdroite' src='../image/bouton/defaut/fleche_droite' onMouseOver='deplaced();'
onMouseOut='window.clearTimeout(tdroite);' onclick='dplaced_plus();'>
</DIV>
</BODY>
</HTML>
Modifié par pafpaf (14 Apr 2006 - 10:50)