


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.
- 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. - rotation : faites pivoter l'élément, l'unité par défaut est le degré.
- scale : élément d'échelle, la valeur par défaut est 1.
- skew : élément d'inclinaison, l'unité par défaut est le degré.
- 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>
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); }
Analyse de code :
- Utilisez un image contenant Le conteneur div (la classe est .rotate-box) est utilisé comme point de base de rotation.
- 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.
- 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.
- 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>
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); }
Analyse du code :
- Utiliser un Conteneur div (classe .rotate-text) Contient une étiquette de texte.
- Définissez la largeur, la hauteur et la couleur d'arrière-plan du conteneur div et obtenez l'alignement central.
- Créez un effet de perspective en définissant l'attribut perspective sur l'étiquette de texte.
- 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.
- 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.
- 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!

Outils d'IA chauds

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

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

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

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 !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

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

Sujets chauds

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.

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

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.

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

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.

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? Introduisez Bootstrap CSS pour créer des éléments de bouton et ajoutez la classe de bouton bootstrap pour ajouter du texte du bouton

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-
