Esempio
Ottenere il numero di pixel del contenuto di un <div> elemento viene fatto scorrere orizzontalmente e verticalmente:
var elmnt = document.getElementById("myDIV");
var x = elmnt.scrollLeft;
var y = elmnt.scrollTop;
Prova tu stesso " Più "Try it Yourself" esempi di seguito.
Definizione e l'utilizzo
Gli insiemi di proprietà scrollLeft o restituisce il numero di pixel contenuti di un elemento viene fatto scorrere orizzontalmente.
Suggerimento: Utilizzare la scrollTop proprietà per impostare o restituire il numero di pixel contenuto di un elemento viene fatta scorrere in senso verticale.
Suggerimento: per aggiungere barre di scorrimento per un elemento, utilizzare il CSS di overflow proprietà.
Supporto browser
Proprietà | |||||
---|---|---|---|---|---|
scrollLeft | sì | sì | sì | sì | sì |
Sintassi
Restituire la proprietà scrollLeft:
element .scrollLeft
Impostare la proprietà scrollLeft:
element .scrollLeft= pixels
I valori delle proprietà
Valore | Descrizione |
---|---|
pixels | Specifica il numero di pixel contenuto dell'elemento viene fatto scorrere orizzontalmente. Note speciali:
|
Dettagli tecnici
Valore di ritorno: | Un numero che rappresenta il numero di pixel che contenuto dell'elemento è stato fatto scorrere orizzontalmente |
---|
Altri esempi
Esempio
Scorrere il contenuto di un <div> elemento A 50 pixel in orizzontale e 10 pixel verticali:
var elmnt = document.getElementById("myDIV");
elmnt.scrollLeft = 50;
elmnt.scrollTop = 10;
Prova tu stesso " Esempio
Scorrere il contenuto di un <div> elemento 50 pixel in orizzontale e 10 pixel verticali:
var elmnt = document.getElementById("myDIV");
elmnt.scrollLeft
+= 50;
elmnt.scrollTop += 10;
Prova tu stesso " Esempio
Scorrere il contenuto <body> di 30 pixel in orizzontale e 10 pixel verticali:
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;
Prova tu stesso "