Maison interface Web tutoriel CSS Aperçu des nouvelles fonctionnalités de CSS3 : Comment utiliser CSS3 pour obtenir des effets de rotation

Aperçu des nouvelles fonctionnalités de CSS3 : Comment utiliser CSS3 pour obtenir des effets de rotation

Sep 12, 2023 pm 03:54 PM
css 旋转效果

Aperçu des nouvelles fonctionnalités de CSS3 : Comment utiliser CSS3 pour obtenir des effets de rotation

Aperçu des nouvelles fonctionnalités de CSS3 : Comment utiliser CSS3 pour obtenir des effets de rotation

Introduction :
CSS3 est un standard permettant de modifier le style des éléments d'une page Web HTML. Par rapport à CSS2, CSS3 introduit de nombreuses nouvelles fonctionnalités, dont l'effet de rotation. En utilisant la fonction de rotation de CSS3, nous pouvons facilement ajouter des animations de rotation aux éléments de la page Web pour rendre la page plus vivante et intéressante. Cet article présentera la fonctionnalité de rotation de CSS3 et donnera quelques exemples de codes que tout le monde pourra apprendre et consulter.

1. Attributs de rotation CSS3
En CSS3, il existe deux attributs de rotation principaux : transform et transform-origin.

  1. attribut transform
    L'attribut transform est utilisé pour effectuer des opérations de transformation telles que la rotation, la mise à l'échelle et le mouvement des éléments. L'effet de rotation spécifique peut être obtenu grâce aux propriétés de rotation, d'échelle et d'inclinaison de la transformation.
  2. rotation : faites pivoter l'élément, l'unité par défaut est le degré.
  3. scale : élément d'échelle, la valeur par défaut est 1.
  4. skew : élément d'inclinaison, l'unité par défaut est le degré.
  5. attribut transform-origin
    l'attribut transform-origin est utilisé pour définir la position du point central de rotation. La valeur par défaut est le point central de l'élément. Vous pouvez utiliser des pixels (px), des pourcentages (%) ou des mots-clés (haut, droite, bas, gauche) pour spécifier la position du point central de rotation.

2. Exemple de code : implémenter l'effet de rotation d'image
Ce qui suit est un exemple de code qui utilise CSS3 pour obtenir un effet de rotation d'image :

Code HTML :

<div class="rotate-box">
  <img class="rotate-image lazy"  src="/static/imghw/default1.png"  data-src="image.jpg"  alt="旋转图片">
</div>
Copier après la connexion

Code CSS :

.rotate-box {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 300px;
  height: 300px;
  background-color: #f7f7f7;
}

.rotate-image {
  width: 200px;
  height: 200px;
  transform: rotate(0deg);
  transition: transform 0.5s ease;
}

.rotate-image:hover {
  transform: rotate(360deg);
}
Copier après la connexion

Analyse de code :

  1. Utilisez un image contenant Le conteneur div (la classe est .rotate-box) est utilisé comme point de base de rotation.
  2. La classe de l'image est .rotate-image, définissez la largeur et la hauteur sur 200px et initialisez l'angle de rotation sur 0deg.
  3. Utilisez le sélecteur de pseudo-classe :hover pour définir l'angle de rotation de l'image à 360 degrés lorsque la souris survole afin d'obtenir un effet de rotation.
  4. Utilisez l'attribut de transition pour que le processus de rotation ait un effet de transition en douceur, la durée est de 0,5 seconde et le mode d'assouplissement est facilité.

3. Exemple de code : implémenter l'effet de rotation du texte
Ce qui suit est un exemple de code qui utilise CSS3 pour obtenir un effet de rotation du texte :

Code HTML :

<div class="rotate-text">
  <p>Hello, CSS3!</p>
</div>
Copier après la connexion

Code CSS :

.rotate-text {
  width: 200px;
  height: 200px;
  background-color: #f7f7f7;
  display: flex;
  justify-content: center;
  align-items: center;
  perspective: 1000px;
}

.rotate-text p {
  font-size: 24px;
  color: #333;
  transform-style: preserve-3d;
  transform: rotateX(0deg) rotateY(0deg);
  transition: transform 0.5s ease;
}

.rotate-text:hover p {
  transform: rotateX(360deg) rotateY(360deg);
}
Copier après la connexion

Analyse du code :

  1. Utiliser un Conteneur div (classe .rotate-text) Contient une étiquette de texte.
  2. Définissez la largeur, la hauteur et la couleur d'arrière-plan du conteneur div et obtenez l'alignement central.
  3. Créez un effet de perspective en définissant l'attribut perspective sur l'étiquette de texte.
  4. Transférez l'effet de rotation 3D de l'élément parent de l'étiquette de texte à ses éléments enfants via l'attribut transform-style pour obtenir l'effet de rotation 3D.
  5. Utilisez le sélecteur de pseudo-classe .hover pour définir les angles de rotation des axes X et Y de l'étiquette de texte à 360 degrés lorsque la souris survole pour obtenir un effet de rotation 3D.
  6. Utilisez l'attribut de transition pour que le processus de rotation ait un effet de transition en douceur, la durée est de 0,5 seconde et le mode d'assouplissement est facilité.

Conclusion : 
La fonction de rotation de CSS3 ajoute de riches effets d'animation aux éléments de la page Web, ce qui peut améliorer l'expérience utilisateur des pages Web. Cet article montre comment utiliser CSS3 pour obtenir des effets de rotation d'image et de rotation de texte à travers deux exemples de codes. J'espère que les lecteurs pourront maîtriser les caractéristiques de rotation de CSS3 grâce à ces exemples de codes et les utiliser de manière flexible dans des projets réels.

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 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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser Bootstrap en Vue Comment utiliser Bootstrap en Vue Apr 07, 2025 pm 11:33 PM

L'utilisation de bootstrap dans vue.js est divisée en cinq étapes: installer bootstrap. Importer un bootstrap dans main.js. Utilisez le composant bootstrap directement dans le modèle. Facultatif: style personnalisé. Facultatif: utilisez des plug-ins.

Les rôles de HTML, CSS et JavaScript: responsabilités de base Les rôles de HTML, CSS et JavaScript: responsabilités de base Apr 08, 2025 pm 07:05 PM

HTML définit la structure Web, CSS est responsable du style et de la mise en page, et JavaScript donne une interaction dynamique. Les trois exercent leurs fonctions dans le développement Web et construisent conjointement un site Web coloré.

Comment écrire des lignes fendues sur bootstrap Comment écrire des lignes fendues sur bootstrap Apr 07, 2025 pm 03:12 PM

Il existe deux façons de créer une ligne divisée bootstrap: en utilisant la balise, qui crée une ligne divisée horizontale. Utilisez la propriété CSS Border pour créer des lignes de fractionnement de style personnalisées.

Comprendre HTML, CSS et JavaScript: un guide pour débutant Comprendre HTML, CSS et JavaScript: un guide pour débutant Apr 12, 2025 am 12:02 AM

WebDevelopmentReliesOnHTML, CSS, etjavascript: 1) HTMLSTRUCTURESCONTENT, 2) CSSSTYLESIT, et3) JavascriptAdddsInterActivity, Forming TheasisofmodernweBEBExperiences.

Comment insérer des photos sur bootstrap Comment insérer des photos sur bootstrap Apr 07, 2025 pm 03:30 PM

Il existe plusieurs façons d'insérer des images dans Bootstrap: insérer directement les images, en utilisant la balise HTML IMG. Avec le composant d'image bootstrap, vous pouvez fournir des images réactives et plus de styles. Définissez la taille de l'image, utilisez la classe IMG-FLUID pour rendre l'image adaptable. Réglez la bordure en utilisant la classe IMG-border. Réglez les coins arrondis et utilisez la classe Roundée IMG. Réglez l'ombre, utilisez la classe Shadow. Redimensionner et positionner l'image, en utilisant le style CSS. À l'aide de l'image d'arrière-plan, utilisez la propriété CSS d'image d'arrière-plan.

Comment configurer le cadre de bootstrap Comment configurer le cadre de bootstrap Apr 07, 2025 pm 03:27 PM

Pour configurer le framework Bootstrap, vous devez suivre ces étapes: 1. Référez le fichier bootstrap via CDN; 2. Téléchargez et hébergez le fichier sur votre propre serveur; 3. Incluez le fichier bootstrap dans HTML; 4. Compiler les sass / moins au besoin; 5. Importer un fichier personnalisé (facultatif). Une fois la configuration terminée, vous pouvez utiliser les systèmes, composants et styles de grille de Bootstrap pour créer des sites Web et des applications réactifs.

Comment utiliser le bouton bootstrap Comment utiliser le bouton bootstrap Apr 07, 2025 pm 03:09 PM

Comment utiliser le bouton bootstrap? Introduisez Bootstrap CSS pour créer des éléments de bouton et ajoutez la classe de bouton bootstrap pour ajouter du texte du bouton

Comment redimensionner le bootstrap Comment redimensionner le bootstrap Apr 07, 2025 pm 03:18 PM

Pour ajuster la taille des éléments dans Bootstrap, vous pouvez utiliser la classe de dimension, qui comprend: ajuster la largeur: .col-, .w-, .mw-ajustement Hauteur: .h-, .min-h-, .max-h-

See all articles