Skip to content

Commit 38d5c8a

Browse files
committed
Update 2-ui\1-document\10-size-and-scroll-window\article.md
1 parent c25f94d commit 38d5c8a

File tree

1 file changed

+13
-13
lines changed
  • 2-ui/1-document/10-size-and-scroll-window

1 file changed

+13
-13
lines changed

2-ui/1-document/10-size-and-scroll-window/article.md

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -56,11 +56,11 @@ let scrollHeight = Math.max(
5656
alert("Altezza totale del documento, compresa la parte fuori dall'area visibile di scorrimento: " + scrollHeight);
5757
```
5858
59-
Perché così? Meglio non chiedere. Queste incongruenze provengono da tempi lontani, non c'è alcuna logica.
59+
Perché così? Meglio non chiedere. Queste incongruenze derivano da tempi lontani, non c'è alcuna logica.
6060
6161
## Ottenere il valore corrente di scorrimento [#page-scroll]
6262
63-
Gli elementi DOM memorizzano lo stato corrente dei valori di scorrimento nelle loro proprietà `scrollLeft/scrollTop`.
63+
Gli elementi DOM memorizzano lo stato corrente dei loro valori di scorrimento nelle proprietà `scrollLeft/scrollTop`.
6464
6565
Per lo scorrimento del documento, `document.documentElement.scrollLeft/scrollTop` funzionano sulla maggioranza dei browser, ad eccezione di quelli più vecchi basati su WebKit, come Safari (bug [5991](https://bugs.webkit.org/show_bug.cgi?id=5991)), dove dovremmo usare `document.body` al posto di `document.documentElement`.
6666
@@ -106,37 +106,37 @@ Questi metodo godono di un supporto universale da parte di tutti i browser.
106106
107107
## scrollIntoView
108108
109-
For completeness, let's cover one more method: [elem.scrollIntoView(top)](mdn:api/Element/scrollIntoView).
109+
Per completezza trattiamo anche il metodo [elem.scrollIntoView(top)](mdn:api/Element/scrollIntoView).
110110
111-
The call to `elem.scrollIntoView(top)` scrolls the page to make `elem` visible. It has one argument:
111+
L'esecuzione di `elem.scrollIntoView(top)` scorre la pagina in modo da rendere visibile `elem`. Ha un solo argomento:
112112
113-
- If `top=true` (that's the default), then the page will be scrolled to make `elem` appear on the top of the window. The upper edge of the element will be aligned with the window top.
114-
- If `top=false`, then the page scrolls to make `elem` appear at the bottom. The bottom edge of the element will be aligned with the window bottom.
113+
- Se `top=true` (è il valore predefinito), allora la pagina sarà fatta scorrere in modo che `elem` appaia nella parte alta della finestra. Il bordo superiore dell'elemento sarà allineato con la parte superiore della finestra.
114+
- Se `top=false`, allora la pagina scorre così che `elem` appaia in basso. Il bordo inferiore dell'elemento sarà allineato con il bordo inferiore della finestra.
115115
116116
```online
117-
The button below scrolls the page to position itself at the window top:
117+
Il pulsante in basso scorre la pagina in modo da allinearsi con il bordo superiore della finestra:
118118
119119
<button onclick="this.scrollIntoView()">this.scrollIntoView()</button>
120120
121-
And this button scrolls the page to position itself at the bottom:
121+
Questo pulsante, invece, si allinea con il bordo inferiore:
122122
123123
<button onclick="this.scrollIntoView(false)">this.scrollIntoView(false)</button>
124124
```
125125
126-
## Forbid the scrolling
126+
## Impedire lo scorrimento
127127
128-
Sometimes we need to make the document "unscrollable". For instance, when we need to cover the page with a large message requiring immediate attention, and we want the visitor to interact with that message, not with the document.
128+
Talvolta si pone la necessità di impedire lo scorrimento del documento. Per esempio in presenza di un messaggio che ricopre l'intera larghezza della pagina e che richiede immediata attenzione. In quel caso desideriamo che il visitatore interagisca prima con quel messaggio, non con il documento.
129129
130-
To make the document unscrollable, it's enough to set `document.body.style.overflow = "hidden"`. The page will "freeze" at its current scroll position.
130+
Per impedire lo scorrimento, è sufficiente ricorrere a `document.body.style.overflow = "hidden"`. La pagina rimarrà "congelata" nella sua posizione corrente di scorrimento.
131131
132132
```online
133-
Try it:
133+
Prova:
134134
135135
<button onclick="document.body.style.overflow = 'hidden'">document.body.style.overflow = 'hidden'</button>
136136
137137
<button onclick="document.body.style.overflow = ''">document.body.style.overflow = ''</button>
138138
139-
The first button freezes the scroll, while the second one releases it.
139+
Il primo pulsante congela lo scorrimento, il secondo invece lo ripristina.
140140
```
141141
142142
We can use the same technique to freeze the scroll for other elements, not just for `document.body`.

0 commit comments

Comments
 (0)