Maison  >  Article  >  interface Web  >  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
Barbara Streisandoriginal
2024-10-28 07:01:02678parcourir

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>

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!

Déclaration:
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

Articles Liés

Voir plus