Skip to content

Commit 7efd23b

Browse files
committed
Update 2-ui\1-document\11-coordinates\article.md
1 parent c65ea1a commit 7efd23b

File tree

1 file changed

+10
-10
lines changed

1 file changed

+10
-10
lines changed

2-ui/1-document/11-coordinates/article.md

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -199,18 +199,18 @@ Le coordinate relative al documento hanno come riferimento l'angolo superiore si
199199
200200
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.
201201
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.
203203
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.
205205
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.
209209
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:
211211
212212
```js
213-
// get document coordinates of the element
213+
// ottiene le coordinate relative al documento di un elemento
214214
function getCoords(elem) {
215215
let box = elem.getBoundingClientRect();
216216
@@ -223,9 +223,9 @@ function getCoords(elem) {
223223
}
224224
```
225225
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.
227227
228-
The modified `createMessageUnder` function:
228+
La funzione `createMessageUnder` adattata:
229229
230230
```js
231231
function createMessageUnder(elem, html) {
@@ -248,7 +248,7 @@ function createMessageUnder(elem, html) {
248248
Ogni punto sulla pagina ha delle coordinate:
249249
250250
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.
252252
253253
Le coordinate relative alla finestra sono ottime per un utilizzo con `position:fixed` e le coordinate relative al documento vanno bene con `position:absolute`.
254254

0 commit comments

Comments
 (0)