Maison > interface Web > tutoriel CSS > Comment transformer les animations : survol en interactions clic/touch pour les appareils mobiles ?

Comment transformer les animations : survol en interactions clic/touch pour les appareils mobiles ?

Barbara Streisand
Libérer: 2024-11-15 08:27:02
original
450 Les gens l'ont consulté

How to Transform :hover Animations into Click/Touch Interactions for Mobile Devices?

Effets de survol multiplateforme : transformer :hover en clic/touch

Les appareils mobiles présentent un défi unique pour les animations CSS déclenchées par :flotter. Pour garantir une expérience utilisateur transparente, les développeurs doivent souvent adapter ces effets pour fonctionner avec des événements tactiles ou clics. Cet article explore une solution simple pour convertir les animations :hover en interactions basées sur des clics pour les appareils mobiles.

L'exemple suivant montre une animation déclenchée par :hover sur une barre d'informations. Lorsque la largeur de l'écran dépasse 700px, l'animation reste déclenchable au survol. Cependant, pour les écrans plus petits, l'animation est modifiée pour être déclenchée par un événement de clic.

Animation CSS :

.info-slide {
  transition: height .4s ease-in-out;
  height: 60px;
  background: url(../images/blue-back.png);
}

.info-slide:hover {
  height: 300px;
}
Copier après la connexion

Requête multimédia pour une transition réactive :

@media screen and (max-width: 700px) {
  .info-slide {
    cursor: pointer;
  }

  .info-slide:active {
    height: 300px;
  }
}
Copier après la connexion

Dans cette solution, nous utilisons le sélecteur :active en conjonction avec :hover. Selon w3schools, cette approche transforme efficacement l'animation en une interaction par clic ou par toucher lorsque la largeur de l'écran est inférieure à 700 px.

Le test de cette solution dans un environnement mobile vérifie que l'animation répond en conséquence, offrant ainsi une réponse utilisateur cohérente. expérience sur tous les appareils.

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