EvO_blue
Messages postés16Date d'inscriptionlundi 5 juin 2006StatutMembreDernière intervention 9 novembre 2006
-
7 nov. 2006 à 22:16
EvO_blue
Messages postés16Date d'inscriptionlundi 5 juin 2006StatutMembreDernière intervention 9 novembre 2006
-
9 nov. 2006 à 19:36
Bonjour, voilà, disons que je suis webdesigner amateur, et j'aurais besoin de
savoir s'il est possible de fixer la position d'un bloc
par rapport
à l'écran à l'aide d'un code javascript. Ce que je demande est relativement
simple : imaginez une image positionnée en bas à gauche de l'écran, et qui
devrait rester à cette même place, même lors d'un scrolling vertical.
Evidemment, le css ne m'aidant pas ici, j'ai pensé au javascript... En espérant
que vous saurez m'aider...
Merci d'avance
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 8 nov. 2006 à 18:36
Bonjour...
vu l'heure tôtive... Arto_8000 à commis quelques impairs...
essaies avec ce morceau de code...
<html>
<head>
<title>TEST</title>
<script type= "text/javascript">
function replaceDiv( id , positionX, positionY){
// positionX et positionY corresponde à la position fixe par rapport à l'écran //
offsetY = (document.all) ? document.body.scrollTop : window.pageYOffset;
offsetX = (document.all) ? document.body.scrollLeft : window.pageXOffset;
document.getElementById( id ).style.top = positionY + offsetY +'px';
document.getElementById( id).style.left = positionX + offsetX +'px';
//-- pour le rafraîchissement
setTimeout ("replaceDiv('" +id+"'," +positionX +"," +positionY +")",1);
}
</script>
</head>
Bonjour
Bas de Page...
<script type ="text/javascript">
//-- lancement de l'action mettre en fin de document par exemple
replaceDiv('DIV_0',200,200);
</script>
</html>
Nota : je prefère utiliser setTimeout plutôt que setInterval car elle n'est pas prioritaire et laisse donc le temps de faire autre chose...
Voilà, ça doit être bon (si ça ne marche pas, c'est que j'ai fait une erreur en recopiant :/)
Et si j'ai mis ça là où fallait pas, merci de me dire pour que je rectifie le tir
Arto_8000
Messages postés1044Date d'inscriptionlundi 7 mars 2005StatutMembreDernière intervention13 juillet 20107 8 nov. 2006 à 23:42
Merci de me corriger j'ai souvent tendance à faire des erreurs, mais pour l'heure je crois qu'il était pas très tard, car je suis de montréal et non de France :p
Pour le setTimeout, j'ignorais la différence, mais pour moi je trouve ça plus pratique de le mettre en setInterval. Mais bon c'est une question de goût, car je ne crois pas qu'il y a une grosse différence pour les performances, s'il n'y a pas grand chose à faire rouler.
EvO_blue
Messages postés16Date d'inscriptionlundi 5 juin 2006StatutMembreDernière intervention 9 novembre 2006 9 nov. 2006 à 19:16
Ca a l'air Ok
Merci à vous deux
Celà dit, j'ai trouvé une solution jouant avec du code css, ce qui est moins lourd ^^
Je garde ce code quand même, je vais en avoir besoin à coup sûr =P
PetoleTeam
Messages postés3426Date d'inscriptionlundi 26 décembre 2005StatutMembreDernière intervention14 janvier 201117 9 nov. 2006 à 19:23
B
onjour...
Il me semblait bien qu'en CSS il y avait moyen de moyenner...
Si cela était un effet de ta grande bonté que de nous faire partager ta trouvaille...certains désactivent le javascript alors cela peut être très utile...