11548 sujets

JavaScript, DOM et API Web HTML5

Bonjour,

j'aurai souhaité savoir s'il est possible de faire descendre un calque "div" en même temps que l'on scrolle la page. Si oui comment ?

Merci,
Dud
Salut,

1) Je te conseille d'enlever rapidement le mot calque avant qu'un fanatique du CCC (le Comité Contre les Calques) ne perde tout contrôle de son moi profond Smiley cligne
2) J'ai du mal à comprendre ta question. Si tu veux que "le div en question ne bouge pas à l'écran lorsqu'on scrolle le document", oui c'est possible : ça utilise le positionnement "fixed", qui est mal pris en compte par IE (il existe des astuces, mais elles ont leurs inconvénients).
Modifié par Marvin Le Rouge (14 May 2006 - 15:12)
Non en fait le truc c'est que je voudrais que mon "div" descende lorsque ma page descende...

comme ce truc là par exemple: http://www.magicmanu.com/index.php

le menu qu'il y a en haut de la page... sauf que moi je veux faire la même chose avec un div (qui est un peu plus gros que ce que tu vois dans l'exemple) ....

Dustin
Quelques pistes :
Réagir à l'évènement onscroll pour détecter l'utilisation de la scrollbar.
Ajuster la position de la div en conséquence, en s'aidant d'une part de .style.left et top, et d'autre part de document.docuementElement.scrollTop et Left.
Bonjour,
Il me semble qu'il y a un script chez toutjavascript.com qui s'appelle 'logobas' ou quelque chose comme ça.
Bonjour,
document.getElementById('menu').style.top=document.body.scrollTop;

Tu as là cette ligne qui redéfinit la position de la div menu au top, déterminé par le dernier scroll. Cette commande s'effectue dans la prog complète sur un onScroll.
Toi tu as défini une valeur pour ton top... Il devrait donc suffir de l'ajouter.
J'affecterais plutôt la valeur ' document.body.scrollTop ' à une variable avant.