Compreendendo a origem da transformação Tailwind

Tailwind Transform Origin é um recurso importante que permite controlar a origem das transformações aplicadas a elementos em uma página da web.

Neste artigo, exploraremos o que é a propriedade de origem da transformação do Tailwind e como ela pode ser usada com exemplos.



O que é Transformações

Antes de mergulhar no Tailwind Transform Origin, é importante entender o que são as transformações e como elas funcionam.

As transformações são uma maneira de alterar a aparência e a posição dos elementos em uma página da Web.

Eles podem ser usados ​​para girar , dimensionar, inclinar e transladar elementos no espaço bidimensional e tridimensional.

As transformações são controladas por propriedades CSS como transform, rotate, scale , skew e translate.

A origem de uma transformação é o ponto em um elemento ao redor do qual a transformação é aplicada.

Por padrão, a origem de uma transformação é o centro de um elemento. No entanto, a origem pode ser alterada usando o transform-origin no CSS tradicional.


Origem da Transformação Tailwind

Tailwind Transform Origin é um conjunto de classes que permite controlar a origem das transformações aplicadas aos elementos.

Especifica a posição da origem da transformação.

Quando você gira um elemento, a rotação ocorre em torno de um ponto fixo no espaço, que é o ponto de origem.

A propriedade transform-origin define o ponto de origem para transformações CSS.


Classes de origem de transformação Tailwind

Abaixo estão as classes de origem de transformação oferecidas pelo Tailwind:

Aulas Visão geral
centro de origem O centro de um elemento pode ser definido como o ponto de origem para transformações CSS usando esta classe.
topo de origem É usado para definir o ponto de origem de uma transformação CSS como o centro superior de um elemento.
origem superior direita Usando esta classe, o ponto de origem de uma transformação CSS é especificado como o canto superior direito de um elemento.
direito de origem O ponto de origem de uma transformação CSS é definido como o centro direito de um elemento.
origem inferior direita O ponto de origem de uma transformação CSS é definido no canto inferior direito do elemento usando esta classe.
fundo de origem Usando esta classe, o ponto de origem da transformação CSS será definido como o centro inferior do elemento.
origem-inferior-esquerda Essa classe define o ponto de origem de uma transformação CSS na parte inferior esquerda do elemento.
origem-esquerda O ponto de origem de uma transformação CSS é definido como o centro esquerdo de um elemento.
origem superior esquerda O canto superior esquerdo de um elemento é usado como o ponto de origem de um elemento.
Lembre-se : esta classe funciona apenas quando uma transformação como girar, dimensionar, transladar etc. é aplicada em um elemento.

Sintaxe

<element class="origin-center">...</element>

Usar o Tailwind Transform Origin é fácil – Para usá-lo, basta adicionar uma classe ao elemento ao qual deseja aplicar a transformação.

O exemplo a seguir demonstra o uso de algumas classes de origem Transform no Tailwind:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
<!DOCTYPE html>
<html><head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="m-3 text-center">
<h1 class="text-gray-700 text-2xl font-semibold">
MrExamples
</h1>
<p class="text-gray-500 font-semibold my-2">Hover on the element for class information</p>
<div class="mt-12 w-5/6 mx-auto p-4 justify-center items-center grid grid-cols-2 gap-y-32 gap-x-6">
<div class="bg-amber-400 w-32 h-32" title="origin-center">
<div class="bg-no-repeat bg-cover
w-32 h-32 origin-center
rotate-45" style="background-image:url(
https://mrexamples.com/wp-content/uploads/2023/03/tailwind.webp)">
</div>
</div>
<div class="bg-amber-400 w-32 h-32" title="origin-top">
<div class="bg-no-repeat bg-cover
w-32 h-32 origin-top
rotate-45" style="background-image:url(
https://mrexamples.com/wp-content/uploads/2023/03/tailwind.webp)">
</div>
</div>
<div class="bg-amber-400 w-32 h-32" title="origin-top-right">
<div class="bg-no-repeat bg-cover
w-32 h-32 origin-top-right
rotate-45" style="background-image:url(
https://mrexamples.com/wp-content/uploads/2023/03/tailwind.webp)">
</div>
</div>
<div class="bg-amber-400 w-32 h-32" title="origin-bottom">
<div class="bg-no-repeat bg-cover
w-32 h-32 origin-bottom
rotate-45" style="background-image:url(
https://mrexamples.com/wp-content/uploads/2023/03/tailwind.webp)">
</div>
</div>
<div class="bg-amber-400 w-32 h-32" title="origin-bottom-right">
<div class="bg-no-repeat bg-cover
w-32 h-32 origin-bottom-right
rotate-45" style="background-image:url(
https://mrexamples.com/wp-content/uploads/2023/03/tailwind.webp)">
</div>
</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Aqui está um exemplo de como usar as classes restantes não abordadas no exemplo anterior:

Example: 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
<!DOCTYPE html>
<html><head>
<script src="https://cdn.tailwindcss.com"></script>
</head>
<body class="m-3 text-center">
<h1 class="text-gray-700 text-2xl font-semibold">
MrExamples
</h1>
<p class="text-gray-500 font-semibold my-2">Hover on the element for class information</p>
<div class="mt-12 w-5/6 mx-auto p-4 justify-center items-center grid grid-cols-2 gap-y-32 gap-x-6">
<div class="bg-amber-400 w-32 h-32" title="origin-bottom">
<div class="bg-no-repeat bg-cover
w-32 h-32 origin-bottom
rotate-45" style="background-image:url(
https://mrexamples.com/wp-content/uploads/2023/03/tailwind.webp)">
</div>
</div>
<div class="bg-amber-400 w-32 h-32" title="origin-bottom-left">
<div class="bg-no-repeat bg-cover
w-32 h-32 origin-bottom-left
rotate-45" style="background-image:url(
https://mrexamples.com/wp-content/uploads/2023/03/tailwind.webp)">
</div>
</div>
<div class="bg-amber-400 w-32 h-32" title="origin-left">
<div class="bg-no-repeat bg-cover
w-32 h-32 origin-left
rotate-45" style="background-image:url(
https://mrexamples.com/wp-content/uploads/2023/03/tailwind.webp)">
</div>
</div>
<div class="bg-amber-400 w-32 h-32" title="origin-top-left">
<div class="bg-no-repeat bg-cover
w-32 h-32 origin-top-left
rotate-45" style="background-image:url(
https://mrexamples.com/wp-content/uploads/2023/03/tailwind.webp)">
</div>
</div>
</div>
</body>
</html>
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

Benefícios

Tailwind Transform Origin oferece vários benefícios.

Aqui estão alguns dos principais benefícios:

  • O Tailwind Transform Origin fornece uma maneira simples e intuitiva de controlar a origem das transformações aplicadas aos elementos em uma página da web. Isso facilita a obtenção do efeito visual desejado e a criação de interfaces de usuário visualmente mais atraentes e envolventes.
  • Você pode aplicar transformações rápida e facilmente a elementos usando classes predefinidas. Isso economiza tempo e esforço em comparação com a criação de código CSS personalizado para cada transformação.
  • Ao usar o Tailwind Transform Origin, você pode garantir que a origem das transformações seja consistente em diferentes elementos em sua página da web. Você também pode ajustar facilmente a origem de uma transformação adicionando ou removendo classes utilitárias, proporcionando maior flexibilidade no design.
  • Você pode aplicar diferentes origens de transformação a um elemento dependendo do tamanho da tela, garantindo que seu design permaneça responsivo e adaptável a diferentes dispositivos e tamanhos de tela.
  • Ao usar o Tailwind Transform Origin para controlar a origem das transformações, você pode criar uma interface de usuário mais envolvente e interativa que captura e retém a atenção do usuário.
Nós valorizamos o seu feedback.
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0
+1
0

Assine a nossa newsletter
Digite seu e-mail para receber um resumo semanal de nossos melhores posts. Saber mais!
ícone