You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: 2-ui/1-document/11-coordinates/article.md
+10-10Lines changed: 10 additions & 10 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -199,18 +199,18 @@ Le coordinate relative al documento hanno come riferimento l'angolo superiore si
199
199
200
200
Nei CSS, le coordinate relative alla finestra corrispondono a `position:fixed`, mentre le coordinate relative al documento sono assimilabili a `position:absolute` riferito alla radice del documento.
201
201
202
-
We can use `position:absolute` and `top/left` to put something at a certain place of the document, so that it remains there during a page scroll. But we need the right coordinates first.
202
+
Possiamo usare `position:absolute` e `top/left` per posizionare qualcosa in un determinato punto del documento, in modo che rimanga lì durante lo scorrimento di pagina. Ma prima abbiamo bisogno di conoscerne le coordinate corrette.
203
203
204
-
There's no standard method to get the document coordinates of an element. But it's easy to write it.
204
+
Non esiste un metodo standard per ottenere le coordinate di un elemento relative al documento, però è facile ricavarle.
205
205
206
-
The two coordinate systems are connected by the formula:
207
-
- `pageY` = `clientY` + height of the scrolled-out vertical part of the document.
208
-
- `pageX` = `clientX` + width of the scrolled-out horizontal part of the document.
206
+
I due sistemi di coordinate sono correlati dalla formula:
207
+
- `pageY` = `clientY` + altezza della parte verticale del documento fuori dall'area visibile di scorrimento.
208
+
- `pageX` = `clientX` + larghezza della parte orizzontale del documento fuori dall'area visibile di scorrimento.
209
209
210
-
The function `getCoords(elem)` will take window coordinates from `elem.getBoundingClientRect()` and add the current scroll to them:
210
+
La funzione `getCoords(elem)` ricaverà le coordinate relative alla finestra da `elem.getBoundingClientRect()` ed aggiungerà a queste lo scorrimento di pagina corrente:
211
211
212
212
```js
213
-
// get document coordinates of the element
213
+
// ottiene le coordinate relative al documento di un elemento
214
214
function getCoords(elem) {
215
215
let box = elem.getBoundingClientRect();
216
216
@@ -223,9 +223,9 @@ function getCoords(elem) {
223
223
}
224
224
```
225
225
226
-
If in the example above we used it with `position:absolute`, then the message would stay near the element on scroll.
226
+
Se nell'esempio sopra l'avessimo usata con `position:absolute`, il messaggio sarebbe rimasto vicino l'elemento durante lo scorrimento.
227
227
228
-
The modified `createMessageUnder` function:
228
+
La funzione `createMessageUnder` adattata:
229
229
230
230
```js
231
231
function createMessageUnder(elem, html) {
@@ -248,7 +248,7 @@ function createMessageUnder(elem, html) {
248
248
Ogni punto sulla pagina ha delle coordinate:
249
249
250
250
1. relative alla finestra -- `elem.getBoundingClientRect()`.
251
-
2. relative al documento -- `elem.getBoundingClientRect()` più lo scorrimento corrente di pagina.
251
+
2. relative al documento -- `elem.getBoundingClientRect()` più lo scorrimento di pagina corrente.
252
252
253
253
Le coordinate relative alla finestra sono ottime per un utilizzo con `position:fixed` e le coordinate relative al documento vanno bene con `position:absolute`.
0 commit comments