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: src/guide/transitions-overview.md
+8-8Lines changed: 8 additions & 8 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,10 +4,10 @@ Vue oferece algumas abstrações que podem lhe ajudar a trabalhar com transiçõ
4
4
5
5
- Hooks para componentes entrando e saindo do DOM, em CSS e JS, usando o componente interno `<transition>`.
6
6
- Modos de Transição para que você possa orquestrar a ordenação durante a transição.
7
-
- Hooks para quando multiplos elementos estão atualizando em posição com técnicas FLIP aplicadas secundariamente para aumentar a performance, usando o componente `<transition-group>`.
7
+
- Hooks para quando múltiplos elementos estão atualizando em posição com técnicas FLIP aplicadas secundariamente para aumentar a performance, usando o componente `<transition-group>`.
8
8
- Transição de diferentes estados em uma aplicação, com `watchers`.
9
9
10
-
Vamos cobrir todos esses e mais nas próximas seções neste guia. Contudo, além dessas ofertas úteis de API, é importante mencionar que as declarações de classe e estilo mencionadas antes podem também ser usadas para aplicar animações e transições, para casos de uso simplificados.
10
+
Vamos cobrir todos esses e mais nas próximas seções deste guia. Contudo, além dessas ofertas úteis de API, é importante mencionar que as declarações de classe e estilo mencionadas antes podem também ser usadas para aplicar animações e transições, para casos de uso simplificados.
11
11
12
12
Na próxima seção, vamos passar por conceitos básicos de transições e animações web, assim como oferecer links para alguns destes recursos para exploração posterior. Se você já estiver familiarizado com animação web e como estes princípios podem funcionar com algumas das directivas do Vue, sinta-se livre para pular a próxima seção. Para quem estiver buscando aprender mais sobre os básicos de animação web, continue a leitura.
13
13
@@ -17,7 +17,7 @@ Ainda que o componente `<transition>` pode ser maravilhoso para componentes que
17
17
18
18
```html
19
19
<divid="demo">
20
-
Aperte este botão para faer algo que você não deveria estar fazendo:<br />
20
+
Aperte este botão para fazer algo que você não deveria estar fazendo:<br />
Anguns efeitos de transições podem ser aplicados pela interpolação de valores, por exemplo, por ligar um estilo com um elemento enquanto ocorre uma interação.
82
+
Alguns efeitos de transições podem ser aplicados pela interpolação de valores, por exemplo, por ligar um estilo com um elemento enquanto ocorre uma interação.
83
83
Veja o seguinte exemplo:
84
84
85
85
```html
@@ -129,15 +129,15 @@ Neste exemplo, estamos criando uma animação por meio do uso de interpolação,
129
129
130
130
## Performance
131
131
132
-
Você pode perceber que as animações mostradas acima estão usando coisas como `transforms`, e aplicando propriedades estranhas como `perspective` - por que foram construídos assim em vez de simplemente usar `margin` e `top`, etc?
132
+
Você pode perceber que as animações mostradas acima estão usando coisas como `transforms`, e aplicando propriedades estranhas como `perspective` - por que foram construídos assim em vez de simplesmente usar `margin` e `top`, etc?
133
133
134
134
Podemos criar animações extremamente lisas para a web estando cientes da performance. Queremos que o hardware acelere elementos quando pudermos, e que use as propriedades que não disparem a repintura dos mesmos. Vamos ver como podemos fazer isso.
135
135
136
136
### Transform e Opacidade
137
137
138
138
Podemos verificar recursos como [Gatilhos CSS](https://csstriggers.com) para vermos quais propriedades vão desencadear repinturas se nós a animarmos. Aqui, caso você olhe a parte de `transform`, você verá:
139
139
140
-
> As mudanças do transform não desencadeam em mudanças geométricas ou de pintura, o que é muito bom. Isso significa que a operação pode provavelmente ser realizada por pela thread de composição com o auxílio da GPU.
140
+
> As mudanças do transform não desencadeiam em mudanças geométricas ou de pintura, o que é muito bom. Isso significa que a operação pode provavelmente ser realizada por pela thread de composição com o auxílio da GPU.
141
141
142
142
A opacidade se comporta de maneira similar. Assim, são candidatos ideais para movimentos na web.
143
143
@@ -153,12 +153,12 @@ perspective: 1000px;
153
153
backface-visibility: hidden;
154
154
transform: translateZ(0);
155
155
```
156
-
Muitas bibliotecas JS como GreenSock vão assumir que você quer aceleração de hardware e as vão aplicar por padrão, assim você não precisa configurar-las manualmente.
156
+
Muitas bibliotecas JS como GreenSock vão assumir que você quer aceleração de hardware e as vão aplicar por padrão, assim você não precisa configurá-las manualmente.
157
157
158
158
159
159
## Tempo de Animação
160
160
161
-
Para transições de UI simples, de um estado para outro sem estados intermediários, é comum usar tempos entre 0.1s e 0.4s, e muitas pessoas acham que _0.25s_ tende a ser o ponto certo. Você pode usar este tempo para tudo? Não necessáriamente. Se você tem algo que precisa se mover uma distância maior ou que tenha mais passos ou mudanças de estado, 0.25s não vai funcionar tão bem e você terá que ser muito mais intencional, e o tempo terá a necessidade de ser mais único. O que não significa que você pode ter ótimos padrões que você repete dentro da sua aplicação.
161
+
Para transições de UI simples, de um estado para outro sem estados intermediários, é comum usar tempos entre 0.1s e 0.4s, e muitas pessoas acham que _0.25s_ tende a ser o ponto certo. Você pode usar este tempo para tudo? Não necessariamente. Se você tem algo que precisa se mover uma distância maior ou que tenha mais passos ou mudanças de estado, 0.25s não vai funcionar tão bem e você terá que ser muito mais intencional, e o tempo terá a necessidade de ser mais único. O que não significa que você pode ter ótimos padrões que você repete dentro da sua aplicação.
162
162
163
163
Você também pode se dar conta de que entradas têm uma aparência melhor com um pouco mais de tempo que uma saída. O usuário tipicamente está sendo guiado durante uma entrada e é um pouco menos paciente na saída, por que querem seguir seu caminho.
0 commit comments