"Se um trabalhador quiser fazer bem o seu trabalho, ele deve primeiro afiar suas ferramentas." - Confúcio, "Os Analectos de Confúcio. Lu Linggong"
Primeira página > Programação > Como criar uma animação CSS esquerda-direita suave para uma div em seu contêiner?

Como criar uma animação CSS esquerda-direita suave para uma div em seu contêiner?

Postado em 2025-04-14
Navegar:110

How to Create a Smooth Left-Right CSS Animation for a Div Within Its Container?

Animação CSS genérica para o movimento esquerdo-direita

Neste artigo, exploraremos a criação de uma animação CSS genérica para mover uma divisão para a esquerda e direita, atingindo as bordas de seu recipiente. Essa animação pode ser aplicada a qualquer div com posicionamento absoluto, independentemente de seu comprimento desconhecido. Isso ocorre porque, a 100%, a propriedade esquerda da Div ultrapassa a largura do contêiner, levando a um valor negativo e uma posição da tela. Isso nos permite mover a div em relação à sua posição atual, garantindo que não supere os limites do contêiner. 0% { Esquerda: 0; } 100% { Esquerda: 100%; Transform: translatex (-100%); } } #div1 { / * ... */ Animação: Destrasinistra 1s Linear Infinite Alternate; }

Neste código, o KeyFrame a 100% utiliza a esquerda e o transformado. A esquerda move a div para a borda direita, enquanto a transformação a traduz ainda mais à esquerda para compensar o superação. Essa combinação impede efetivamente a div.

Tutorial mais recente Mais>

Isenção de responsabilidade: Todos os recursos fornecidos são parcialmente provenientes da Internet. Se houver qualquer violação de seus direitos autorais ou outros direitos e interesses, explique os motivos detalhados e forneça prova de direitos autorais ou direitos e interesses e envie-a para o e-mail: [email protected]. Nós cuidaremos disso para você o mais rápido possível.

Copyright© 2022 湘ICP备2022001581号-3