Skip to content

Commit 4ae47f0

Browse files
committed
revert changes to double quotes
1 parent 6aeed8b commit 4ae47f0

File tree

3 files changed

+25
-25
lines changed

3 files changed

+25
-25
lines changed

Diff for: 7-animation/3-js-animation/2-animate-ball-hops/solution.md

+2-2
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ animate({
1717
duration: 2000,
1818
timing: makeEaseOut(bounce),
1919
draw: function (progress) {
20-
ball.style.top = height * progress + 'px'
20+
ball.style.top = height * progress + "px"
2121
}
2222
});
2323

@@ -26,7 +26,7 @@ animate({
2626
duration: 2000,
2727
timing: makeEaseOut(quad),
2828
draw: function (progress) {
29-
ball.style.left = width * progress + 'px'
29+
ball.style.left = width * progress + "px"
3030
}
3131
});
3232
```

Diff for: 7-animation/3-js-animation/article.md

+19-19
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Por exemplo, movimentação por um caminho complexo, com uma função de tempo d
88

99
A animação pode ser implementada como uma sequência de frames (quadros) -- geralmente pequenas modificações nas propriedades de HTML/CSS.
1010

11-
Por exemplo, modificando `style.left` de `0px` para `100px` movimenta o elemento. E se aumentarmos em `setInterval`, mudando por `2px` com um pequeno atraso, como 50 vezes por segundo, parecerá suave. Este é o mesmo princípio do cinema: 24 quadros por segundo é o suficiente para fazer com que pareça suave.
11+
Por exemplo, modificando `style.left` de `0px` para `100px` move o elemento. E se aumentarmos em `setInterval`, mudando por `2px` com um pequeno atraso, como 50 vezes por segundo, parecerá suave. Este é o mesmo princípio do cinema: 24 quadros por segundo é o suficiente para fazer com que pareça suave.
1212

1313
O pseudo-código pode ficar assim:
1414

@@ -61,18 +61,18 @@ Em outras palavras, isso:
6161

6262
```js
6363
setInterval(function () {
64-
animate1()
65-
animate2()
66-
animate3()
64+
animate1();
65+
animate2();
66+
animate3();
6767
}, 20)
6868
```
6969

7070
...É mais leve que três referências independentes:
7171

7272
```js
73-
setInterval(animate1, 20) // animações independentes
74-
setInterval(animate2, 20) // em diferentes lugares do script
75-
setInterval(animate3, 20)
73+
setInterval(animate1, 20); // animações independentes
74+
setInterval(animate2, 20); // em diferentes lugares do script
75+
setInterval(animate3, 20);
7676
```
7777

7878
Esses diferentes redesenhos deveriam ser agrupados juntos, para fazer com o que o redesenho seja mais fácil para o navegador (e, portanto, mais suave para as pessoas).
@@ -82,7 +82,6 @@ Tem mais uma coisa a ser manter em mente. Às vezes, quando a CPU está sobrecar
8282
Mas como sabemos disso em JavaScript? Existe uma especificação [Tempo de animação](http://www.w3.org/TR/animation-timing/) que fornece a função `requestAnimationFrame`. Ela aborda todos esses problemas e mais.
8383

8484
A sintaxe:
85-
8685
```js
8786
let requestId = requestAnimationFrame(callback)
8887
```
@@ -92,7 +91,6 @@ Isso agenda a função `callback` para ser executado no momento mais próximo qu
9291
Se modificarmos os elementos na `callback`, então eles serão agrupados juntos com outras `requestAnimationFrame` callbacks e com animações em CSS. Então haverá apenas um recálculo geométrico e repintura ao invés de várias.
9392

9493
O valor retornado `requesId` pode ser utilizado para cancelar a chamada:
95-
9694
```js
9795
// cancela a execução agendada da callback
9896
cancelAnimationFrame(requestId)
@@ -110,7 +108,7 @@ O código abaixo mostra o tempo entre as 10 primeiras chamadas de `requestAnimat
110108
let times = 0;
111109
112110
requestAnimationFrame(function measure(time) {
113-
document.body.insertAdjacentHTML('beforeEnd', Math.floor(time - prev) + ' ');
111+
document.body.insertAdjacentHTML("beforeEnd", Math.floor(time - prev) + " ");
114112
prev = time;
115113
116114
if (times++ < 10) requestAnimationFrame(measure);
@@ -123,7 +121,7 @@ O código abaixo mostra o tempo entre as 10 primeiras chamadas de `requestAnimat
123121
Agora podemos fazer uma função de animação mais universal baseada em `requestAnimationFrame`:
124122

125123
```js
126-
function animate({ timing, draw, duration }) {
124+
function animate({timing, draw, duration}) {
127125

128126
let start = performance.now();
129127

@@ -140,6 +138,7 @@ function animate({ timing, draw, duration }) {
140138
if (timeFraction < 1) {
141139
requestAnimationFrame(animate);
142140
}
141+
143142
});
144143
}
145144
```
@@ -179,6 +178,7 @@ Função `animate` aceita 3 parâmetros que essencialmente descrevem a animaçã
179178

180179
...Ou fazer qualquer outra coisa, podemos animar qualquer coisa, de qualquer jeito.
181180

181+
182182
Vamos animar o elemento `width` de `0` a `100%` usando nossa função.
183183

184184
Clique no elemento para a demo:
@@ -191,7 +191,7 @@ O código:
191191
animate({
192192
duration: 1000,
193193
timing(timeFraction) {
194-
return timeFraction
194+
return timeFraction;
195195
},
196196
draw(progress) {
197197
elem.style.width = progress * 100 + '%';
@@ -331,7 +331,7 @@ Em outras palavras, temos uma função de "transformar" `makeEaseOut` que recebe
331331
```js
332332
// aceita a função de tempo, returna a variante transformada
333333
function makeEaseOut(timing) {
334-
return function (timeFraction) {
334+
return function(timeFraction) {
335335
return 1 - timing(1 - timeFraction);
336336
}
337337
}
@@ -376,7 +376,7 @@ O código do wrapper:
376376

377377
```js
378378
function makeEaseInOut(timing) {
379-
return function (timeFraction) {
379+
return function(timeFraction) {
380380
if (timeFraction < 0.5)
381381
return timing(2 * timeFraction) / 2;
382382
else
@@ -397,9 +397,9 @@ O efeito é claramente visto se compararmos os gráficos de `easeIn`, `easeOut`
397397

398398
![](circ-ease.svg)
399399

400-
- <span style="color:#EE6B47">Vermelha</span> é a variante regular de `circ` (`easeIn`).
401-
- <span style="color:#8DB173">Verde</span> -- `easeOut`.
402-
- <span style="color:#62C0DC">Azul</span> -- `easeInOut`.
400+
- <span style="color:#EE6B47">Red</span> é a variante regular de `circ` (`easeIn`).
401+
- <span style="color:#8DB173">Greed</span> -- `easeOut`.
402+
- <span style="color:#62C0DC">Blue</span> -- `easeInOut`.
403403

404404
Como podemos ver, o gráfico da primeira metade da animação é a reduzida `easeIn`, e a segunda metade é a reduzida `easeOut`. Como resultado, a animação começa e termina com o mesmo efeito.
405405

@@ -417,10 +417,10 @@ Para animação que CSS não lida bem, ou aquelas que precisam de controle rígi
417417

418418
Quando uma página está em segundo plano, não ocorrem repinturas, então a callback não será executada: a animação será suspensa e não consumirá recursos. Isso é ótimo.
419419

420-
Aqui está a função helper `animate` para configura a maioria das animações:
420+
Aqui está uma função de ajuda `animate` para configurar a maioria das animações:
421421

422422
```js
423-
function animate({ timing, draw, duration }) {
423+
function animate({timing, draw, duration}) {
424424

425425
let start = performance.now();
426426

Diff for: 7-animation/3-js-animation/text.view/index.html

+4-4
Original file line numberDiff line numberDiff line change
@@ -15,18 +15,18 @@
1515
E ficou um pouco em pensamento.
1616
</textarea>
1717

18-
<button onclick="animateText(textExample)">Execute a animação em texto!</button>
18+
<button onclick="animateText(textExample)">Run the animated typing!</button>
1919

2020
<script>
2121
function animateText(textArea) {
22-
let text = textArea.value
22+
let text = textArea.value;
2323
let to = text.length,
2424
from = 0;
2525

2626
animate({
2727
duration: 5000,
2828
timing: bounce,
29-
draw: function (progress) {
29+
draw: function(progress) {
3030
let result = (to - from) * progress + from;
3131
textArea.value = text.substr(0, Math.ceil(result))
3232
}
@@ -43,4 +43,4 @@
4343
</script>
4444
</body>
4545

46-
</html>
46+
</html>

0 commit comments

Comments
 (0)