Gli ultimi tutorial di sviluppo web
 

HTML DOM scrollLeft Propery

<Oggetto Element

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

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:
  • Se il numero è un valore negativo, il numero è impostato a "0"
  • Se l'elemento non è possibile scorrere, il numero è impostato su "0"
  • Se il numero è superiore alla quantità massima consentita di scorrimento, il numero è impostato sul numero massimo

Dettagli tecnici

Valore di ritorno: Un numero che rappresenta il numero di pixel che contenuto dell'elemento è stato fatto scorrere orizzontalmente

Esempi

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 "

<Oggetto Element