Maison > interface Web > tutoriel CSS > Comment obtenir un mouvement gauche-droite fluide pour des divs absolument positionnés en CSS ?

Comment obtenir un mouvement gauche-droite fluide pour des divs absolument positionnés en CSS ?

Barbara Streisand
Libérer: 2024-10-28 07:01:02
original
795 Les gens l'ont consulté

How to Achieve Smooth Left-Right Movement for Absolutely Positioned Divs in CSS?

Mouvement gauche-droite en CSS : une solution générique

Dans le domaine de la conception Web, la capacité d'animer des éléments avec fluidité est cruciale . Cependant, lorsqu'il s'agit du mouvement gauche-droite de divs en position absolue, un défi courant se pose : l'élément disparaît un instant avant de réapparaître. Ce problème provient souvent de transitions d'animation incorrectes.

Pour résoudre ce problème, il est essentiel d'éviter d'utiliser des valeurs fixes pour la gauche ou la droite. Pensez plutôt à utiliser la propriété transform en conjonction avec left ou right. Cette technique empêchera toute disparition brusque pendant l'animation.

Voici un extrait CSS mis à jour qui résout le problème de disparition :

<code class="css">@keyframes destraSinistra {
  0% {
    left: 0;
  }
  100% {
    left: 100%;
    transform: translateX(-100%);
  }
}

#div1 {
  position: absolute;
  border: solid 1px lightgray;
  width: 100px;
  height: 30px;
  background-color: lightgreen;
  animation: destraSinistra 1s linear infinite alternate;
}</code>
Copier après la connexion

Dans ce code mis à jour, nous utilisons translateX(-100%) dans la propriété transform pour décaler l'élément de 100% vers la gauche, évitant ainsi toute disparition visible. Cela garantit un mouvement gauche-droite fluide et linéaire sans aucune interruption.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal