Maison > interface Web > Questions et réponses frontales > Comment obtenir un effet de rotation d'image avec CSS

Comment obtenir un effet de rotation d'image avec CSS

PHPz
Libérer: 2023-04-23 17:31:38
original
10508 Les gens l'ont consulté

L'effet de rotation d'image CSS est un effet spécial couramment utilisé dans la conception Web. Il peut ajouter de la vitalité et de beaux effets aux pages Web et attirer l'attention des utilisateurs. Ce qui suit présentera quelques effets de base de rotation d’image CSS.

1. Utilisez l'attribut transform de CSS3 pour obtenir des effets de rotation

CSS3 fournit l'attribut transform, qui peut modifier la forme et la position des éléments par rotation, distorsion, étirement et d'autres méthodes. Le plus couramment utilisé est l'effet de rotation, qui est obtenu en définissant la valeur de rotation dans l'attribut de transformation de l'élément. Les opérations spécifiques sont les suivantes :

  1. Insérer l'image en HTML
<img src="图片路径" alt="图片描述" class="rotate-img">
Copier après la connexion
Copier après la connexion
  1. Définir le style de l'image et l'effet de rotation en CSS
.rotate-img {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    transition: transform 0.5s ease-in-out; /* 添加过渡效果 */
}

.rotate-img:hover {
    transform: rotate(360deg); /* 实现旋转效果 */
}
Copier après la connexion

En passant la souris sur l'image, vous pouvez obtenir l'effet de rotation de l'image.

2. Utilisez la propriété d'animation de CSS3 pour obtenir des effets d'animation de rotation

En plus de la propriété de transformation, CSS3 fournit également la propriété d'animation, qui peut obtenir des effets d'animation plus complexes avec un degré de liberté plus élevé. Cela inclut les effets d'animation de rotation.

  1. Insérer des images en HTML
<img src="图片路径" alt="图片描述" class="rotate-img">
Copier après la connexion
Copier après la connexion
  1. Définir les styles d'image et les effets d'animation de rotation en CSS
.rotate-img {
    width: 200px;
    height: 200px;
    border-radius: 50%;
    animation: rotate 5s infinite linear; /* 实现旋转动画效果 */
}

@keyframes rotate {
    from { transform: rotate(0deg); }
    to { transform: rotate(360deg); }
}
Copier après la connexion

En définissant les valeurs de et vers des images clés, l'effet de rotation peut être joué en boucle de 0 degrés à 360 degrés.

Les deux méthodes d'implémentation ci-dessus utilisent les propriétés CSS3 pour obtenir des effets de rotation d'image. Elles sont non seulement simples et faciles à comprendre, mais fonctionnent également bien dans divers navigateurs. Utilisez ces méthodes pour ajouter des effets spéciaux à la page Web et ajouter plus de vitalité et de beauté à la page Web.

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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal