![]() |
Forum SELFHTML: Archives: |
|
|
Le message suivant est de: Grand Mamamouchi, 05. 11. 2004, 04:34
http://d.braschi-blondeau.chez.tiscali.fr/Clery/Gene/index.php
Bonsoir !
Je voudrais faire en sorte qu'un objet de mon document change de couleur en fonction du scrollage.
Voila la partie de mon script sur laquelle je bute :
<body
onscroll="document.getElementById('conteneur').innerHTML=position"
>
<p
style="
margin-top:788;
margin-bottom:789;
"
id="conteneur"
>
gum76io6im9
<script language="JavaScript">
position = document.getElementById('conteneur').offsetTop - document.body.scrollTop
</script>
Si je mets directement document.getElementById('conteneur').offsetTop - document.body.scrollTop
a la place de position, la valeur varie bien au scrollage.
Avec position, elle reste fixe.
Quelqu'un peut-il m'expliquer comment circonvenir ce probleme.
Grand Mamamouchi
Le message suivant est de: TravBourq,
travers.bourquin@wanadoo.fr, 06. 11. 2004, 11:11
Bonsoir Grand Mamamouchi
Ce n'est pas sorcier à comprendre :
avec <script type="text/javascript">
document.getElementById('conteneur').offsetTop - document.body.scrollTop
</script>
l'exécution est dynamique donc immédiate
avec <script type="text/javascript">
var position = document.getElementById('conteneur').offsetTop - document.body.scrollTop
</script>
tu déclares la variable 'position' et tu lui affectes la valeur au scrollage. Mais après, que fais-tu de cette variable ? Apparemment rien !
TravBourq
© 1998-2004
selfhtml@fr.selfhtml.org