Skip to content

Commit 6259270

Browse files
Apply suggestions from code review
Co-authored-by: marcellosurdi <42266628+marcellosurdi@users.noreply.github.com>
1 parent 1ef95f2 commit 6259270

File tree

5 files changed

+21
-21
lines changed

5 files changed

+21
-21
lines changed

7-animation/2-css-animations/1-animate-logo-css/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,4 @@ Definite un animazione che si comporti come quella mostrata nella figura sotto (
1111
- L'immagine si ridimensiona al click da `40x24px` a `400x240px` (10 volte più grande).
1212
- L'animazione ha una durata di 3 secondi.
1313
- Al terminte dovrete mostrare: "Done!".
14-
- Durante l'animazione, potrebbero esserci più click sull'aereo. Questi non dovrebbero rompere nulla.
14+
- Durante l'animazione, potrebbero esserci più click sull'aereo. Questi non dovrebbero comprometterne il funzionamento.

7-animation/2-css-animations/2-animate-logo-bezier-css/solution.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
Dovete scegleire la giusta curva di Bezier per questa animazione. Deve avere un valore `y>1` in qualche punto per far si che l'aereo cresca.
1+
Dovete scegliere la giusta curva di Bezier per questa animazione. Deve avere un valore `y>1` in qualche punto per far che l'aereo "ecceda" le sue dimensioni originali.
22

33
Ad esempio, potete impostare entrambi i punti di controllo con `y>1`, come: `cubic-bezier(0.25, 1.5, 0.75, 1.5)`.
44

7-animation/2-css-animations/2-animate-logo-bezier-css/task.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,10 +4,10 @@ importance: 5
44

55
# Animate il volo dell'aereo (CSS)
66

7-
Modificate la soluzione del task precedente <info:task/animate-logo-css> per far si che l'aereo cresca in dimensioni (dimensionmi originali 400x240px), e successivamente ritorna alla sua dimnensione originale.
7+
Modificate la soluzione dell'esercizio precedente <info:task/animate-logo-css> per far che l'aereo ecceda le dimensioni originali di 400x240px e successivamente ritorni al suo aspetto originale.
88

99
Cosi è come dovrebbe apparire (cliccate sull'aereo):
1010

1111
[iframe src="solution" height=350]
1212

13-
Prendete la soluzione del task precedente come punto di partenza.
13+
Prendete la soluzione dell'esercizio precedente come punto di partenza.

7-animation/2-css-animations/3-animate-circle/task.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Create una funzione `showCircle(cx, cy, radius)` che mostri un cerchio che cresc
99
- `cx,cy` sono le coordinate del centro del cerchio rispetto alla finestra del browser,
1010
- `radius` è il raggio del cerchio.
1111

12-
Cliccahte il bottone sotto per vedere come dovrebbe apparire:
12+
Cliccate il bottone sotto per vedere come dovrebbe apparire:
1313

1414
[iframe src="solution" height=260]
1515

7-animation/2-css-animations/article.md

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
Le animazioni CSS ci consentono di realizzare semplici animazioni senza l'utilizzo di JavaScript.
44

5-
JavaScript può eventualmente essere utilizzato per controllare le animazioni CSS e migliorare, aggiungendo qualche riga di codice.
5+
JavaScript può eventualmente essere utilizzato per controllare le animazioni CSS e migliorarle, aggiungendo qualche riga di codice.
66

77
## Transizioni CSS [#css-transition]
88

9-
L'idea che sta alla base delle transizioni CSS è molto semplice. Ci consente di definire come animare i cambiamenti su una determinata proprietà. Quando il valore dei questa proprietà cambierà, il browser mostrerà l'animazione.
9+
L'idea che sta alla base delle transizioni CSS è molto semplice. Ci consente di definire come animare i cambiamenti su una determinata proprietà. Quando il valore di questa proprietà cambierà, il browser mostrerà l'animazione.
1010

1111
Questo è tutto, l'unica cosa di cui abbiamo bisogno ora è di cambiare il valore della proprietà, e la transizione definita verrà eseguita dal browser.
1212

@@ -21,7 +21,7 @@ Ad esempio, il codice CSS qui sotto definisce un'animazione al cambiamento della
2121

2222
Quindi ora, se un elemento possiede la class `.animated`, qualsiasi cambiamento al suo `background-color` verrà animato con una durata di 3 secondi.
2323

24-
Provate a clicchare il bottone qui sotto per vedere l'animazione sul background:
24+
Provate a cliccare il bottone qui sotto per vedere l'animazione sul background:
2525

2626
```html run autorun height=60
2727
<button id="color">Click me</button>
@@ -86,7 +86,7 @@ In `transition-duration` possiamo definire la durata dell'animazione. Il tempo d
8686

8787
In `transition-delay` possiamo specificare un *ritardo* dell'animazione. Ad esempio, se `transition-delay` è impostato ad `1s` e `transition-duration` vale `2s`, allora l'animazione inizierà con 1 secondo di ritardo rispetto al cambiamento del valore della proprietà a cui fa riferimento, e avrà una durata totale di 2 secondi.
8888

89-
E' possibile definire anche valori negativi. In questo caso l'animazione inizierà immediatamente, ma l'inizio dell'animazione avverrà dopo il tempo fornito. Ad esempio, se `transition-delay` è impostato a `-1s` e `transition-duration` vale `2s`, l'animazione inizierà a metà del tempo fornito ed avrà una durata totale di 1 secondo.
89+
E' possibile definire anche valori negativi. In questo caso l'animazione inizierà immediatamente, ma il punto di inizio verrà spostato di tanti secondi quanti sono quelli del tempo di ritardo fornito. Ad esempio, se `transition-delay` è impostato a `-1s` e `transition-duration` vale `2s`, l'animazione inizierà a metà ed avrà una durata totale di 1 secondo.
9090

9191
Qui vediamo un animazione che scorre le cifre da `0` a `9` utilizzando la proprietà CSS `translate`:
9292

@@ -102,13 +102,13 @@ La proprietà `transform` viene animata in questo modo:
102102
}
103103
```
104104

105-
Nell'esempio visto sopra, JavaScript aggiunge la classe `.animate` all'elemento, iniziando cosi l'animazione:
105+
Nell'esempio visto sopra, JavaScript aggiunge la classe `.animate` all'elemento, iniziando così l'animazione:
106106

107107
```js
108108
stripe.classList.add('animate');
109109
```
110110

111-
Possiamo anche iniziarla a metà della transizione, da un numero specifico, ad esempio corrispondente al secondo attuale, utilizzano un valore negativo per la proprietà `transition-delay`.
111+
Possiamo anche iniziarla a metà della transizione, da un numero specifico, ad esempio corrispondente al secondo attuale, utilizzando un valore negativo per la proprietà `transition-delay`.
112112

113113
Nell'esempio sotto, se cliccate il numero, l'animazione inizierà dal secondo attuale:
114114

@@ -148,17 +148,17 @@ La sintassi per descrivere una curva di Bezier nel CSS: `cubic-bezier(x2, y2, x3
148148
La funzione di temporizzazione descrive la velocità di riproduzione dell'animazione.
149149

150150
- L'asse delle `x` rappresenta il tempo: `0` -- l'inizio, `1` il termine dell'animazione, specificato in `transition-duration`.
151-
- L'asse delle `y` specifica il completamente del processo: `0` il valore iniziale della proprietà, `1` il valore finale.
151+
- L'asse delle `y` specifica il completamento del processo: `0` il valore iniziale della proprietà, `1` il valore finale.
152152

153153
La variante più semplice è quando un'animazione procede uniformemente, con velocita lineare. Questo tipo di animazione può essere definito con la curva `cubic-bezier(0, 0, 1, 1)`.
154154

155-
Cosi è come appare la curva descritta:
155+
Così è come appare la curva descritta:
156156

157157
![](bezier-linear.svg)
158158

159-
...Come possiamo vedere, è una semplice linea retta. Al passare del tempo (`x`), la completezza (`y`) dell'animazione passa da `0` a `1`.
159+
...Come possiamo vedere, è una semplice linea retta. Al passare del tempo (`x`), il completamento (`y`) dell'animazione passa da `0` a `1`.
160160

161-
Il treno nell'esempio sotto va da sinistra verso desta con velocità costante (provate a cliccarci sopra):
161+
Il treno nell'esempio sotto va da sinistra verso destra con velocità costante (provate a cliccarci sopra):
162162

163163
[codetabs src="train-linear"]
164164

@@ -176,7 +176,7 @@ La `transition` CSS è basata su questa curva:
176176

177177
Possiamo utilizzare una curva di Bezier differente: `cubic-bezier(0.0, 0.5, 0.5 ,1.0)`.
178178

179-
La curva appare cosi:
179+
La curva appare così:
180180

181181
![](train-curve.svg)
182182

@@ -360,7 +360,7 @@ boat.onclick = function() {
360360
L'oggetto emesso dall'evento `transitionend` possiede un paio di proprietà specifiche:
361361

362362
`event.propertyName`
363-
: La proprietà che ah concluso l'animazione. Può essere utile seh abbiamo definito animazioni per più proprietà.
363+
: La proprietà che ha concluso l'animazione. Può essere utile se abbiamo definito animazioni per più proprietà.
364364

365365
`event.elapsedTime`
366366
: Il tempo (in secondi) impiegato per concludere l'animazione, senza considerare `transition-delay`.
@@ -369,7 +369,7 @@ L'oggetto emesso dall'evento `transitionend` possiede un paio di proprietà spec
369369

370370
Possiamo unire tra di loro più animazioni utilizzando la regola CSS `@keyframes`.
371371

372-
Specifica il "nome" dell'animazione e della regola: cosa, quando e dove eseguire l'animazione. Successivamente, utilizzando la proprietà `animation`, possiamo attaccare l'animazione all'elemento ed eventualmente specificare parametri addizionali.
372+
Tale regola specifica il "nome" dell'animazione e le modalità: cosa, quando e dove eseguire l'animazione. Successivamente, utilizzando la proprietà `animation`, possiamo attribuire l'animazione all'elemento ed eventualmente specificare parametri addizionali.
373373

374374
Qui vediamo un'esempio commentato:
375375

@@ -379,7 +379,7 @@ Qui vediamo un'esempio commentato:
379379
<style>
380380
*!*
381381
@keyframes go-left-right { /* gli diamo un nome: "go-left-right" */
382-
from { left: 0px; } /* amima da sinistra: 0px */
382+
from { left: 0px; } /* anima da sinistra: 0px */
383383
to { left: calc(100% - 50px); } /* anima verso sinistra: 100%-50px */
384384
}
385385
*/!*
@@ -409,7 +409,7 @@ Probabilmente non avrete bisogno di utilizzare `@keyframes` spesso, a meno che t
409409

410410
## Riepilogo
411411

412-
Le animazioni CSS consentono di definire delle animazioni su una o più proprietà CSS.
412+
Le animazioni CSS consentono di definire delle animazioni fluide (o meno) su una o più proprietà CSS.
413413

414414
Sono utili nella maggior parte dei casi in cui dobbiamo definire delle animazioni. Possiamo anche utilizzare JavaScript per definire le animazioni, ed il prossimo capitolo sarà infatti dedicato a questo.
415415

@@ -424,4 +424,4 @@ Le limitazioni delle animazioni CSS rispetto a quelle definite utilizzando JavaS
424424

425425
La maggior parte delle animazioni possono essere implementate con CSS come descritto in questo articolo. Insieme all'evento `transitionend` possiamo eseguire codice al termine dell'animazione, integrandoci perfettamente con l'animazione.
426426

427-
Nel prossimo articolo vedremo le animazioni con JavaScript, andando a coprire casi più complessi.
427+
Nel prossimo articolo vedremo le animazioni con JavaScript, andando a trattare casi più complessi.

0 commit comments

Comments
 (0)