Exemple
Obtenir le nombre de pixels le contenu d'un <div> élément défile horizontalement et verticalement:
var elmnt = document.getElementById("myDIV");
var x = elmnt.scrollLeft;
var y = elmnt.scrollTop;
Essayez vous - même » Plus "Try it Yourself" - "Try it Yourself" exemples ci - dessous.
Définition et utilisation
Les ensembles de propriétés scrollLeft ou retourne le nombre de pixels contenu d'un élément défile horizontalement.
Conseil: Utiliser la scrollTop propriété pour définir ou renvoyer le nombre de pixels contenu d'un élément défile verticalement.
Astuce: Pour ajouter des barres de défilement à un élément, utilisez le CSS overflow propriété.
Support du navigateur
Propriété | |||||
---|---|---|---|---|---|
scrollLeft | Oui | Oui | Oui | Oui | Oui |
Syntaxe
Retour la propriété scrollLeft:
element .scrollLeft
Définissez la propriété scrollLeft:
element .scrollLeft= pixels
Valeurs de propriété
Valeur | La description |
---|---|
pixels | Indique le nombre de pixels du contenu de l'élément défile horizontalement. Notes spéciales:
|
Détails techniques
Valeur de retour: | Un nombre, représentant le nombre de pixels que le contenu de l'élément a été fait défiler horizontalement |
---|
autres exemples
Exemple
Faire défiler le contenu d'un <div> élément 50 pixels horizontalement et verticalement 10 pixels:
var elmnt = document.getElementById("myDIV");
elmnt.scrollLeft = 50;
elmnt.scrollTop = 10;
Essayez vous - même » Exemple
Faire défiler le contenu d'un <div> élément de 50 pixels horizontalement et verticalement 10 pixels:
var elmnt = document.getElementById("myDIV");
elmnt.scrollLeft
+= 50;
elmnt.scrollTop += 10;
Essayez vous - même » Exemple
Faire défiler le contenu de <body> de 30 pixels horizontalement et verticalement 10 pixels:
var body = document.body; // For Chrome, Safari and Opera
var html = document.documentElement; // Firefox and IE places the overflow at the
<html> level, unless else is specified. Therefore, we use the
documentElement property for these two browsers
body.scrollLeft += 30;
body.scrollTop += 10;
html.scrollLeft += 30;
html.scrollTop += 10;
Essayez vous - même »