Maison> interface Web> tutoriel CSS> le corps du texte

Comment faire pivoter les CSS

青灯夜游
Libérer: 2023-01-07 11:45:26
original
48387 Les gens l'ont consulté

En CSS, vous pouvez utiliser l'attribut transform pour réaliser la rotation de l'élément. Lorsque la valeur est définie sur "rotate (angle)", une rotation 2D peut être obtenue ; lorsque la valeur est "rotateX (angle)", elle peut être pivotée. le long de l'axe X et "rotateY (angle)" Il peut être tourné le long de l'axe Y et "rotateZ (angle)" peut être tourné le long de l'axe Z.

Comment faire pivoter les CSS

L'environnement d'exploitation de ce tutoriel : système Windows7, version CSS3&&HTML5, ordinateur Dell G3.

La propriété Transform applique une transformation 2D ou 3D à un élément. Cette propriété vous permet de faire pivoter, mettre à l'échelle, déplacer, incliner, etc. l'élément. L'attribut

Transform a 5 valeurs d'attribut pour définir la traduction :

  • rotate(angle) définit la rotation 2D et spécifie l'angle dans les paramètres.

  • rotate3d(x,y,z,angle) définit la rotation 3D.

  • rotateX(angle) Définit une rotation 3D le long de l'axe X.

  • rotateY(angle) Définit la rotation 3D le long de l'axe Y.

  • rotateZ(angle) Définit la rotation 3D le long de l'axe Z.

Exemple de code :

Code HTML :

 

rotate(45deg)

rotateX(45deg)

rotateY(45deg)

rotateZ(45deg)

Perspective : 100

rotateX(90deg)

rotateY(45deg)

Perspective : 200

rotateX(90deg)

rotateY(45deg)

Transform origin

transform-origin : 100% 0 0
rotate(45deg)

transform-origin : 0 100% 0
rotate(45deg)

transform-origin : 0 100% 0
rotateX(45deg)

transform-origin : 100% 0 0
rotateX(45deg)

transform-origin : 0 100% 0
rotateY(45deg)

transform-origin : 100% 0 0
rotateY(45deg)

Copier après la connexion

code css :

*, *:after, *:before { box-sizing: border-box; } body { background: #F5F3F4; margin: 0; padding: 10px; font-family: 'Open Sans', sans-serif; text-align: center; } h1 { color: #4c4c4c; font-weight: 600; border-bottom: 1px solid #ccc; } h2, h4 { font-weight: 400; color: #4d4d4d; } .card { display: inline-block; margin: 10px; background: #fff; padding: 15px; min-width: 200px; box-shadow: 0 3px 5px #ddd; color: #555; } .card .box { width: 100px; height: 100px; margin: auto; background: #ddd; cursor: pointer; box-shadow: 0 0 5px #ccc inset; } .card .box .fill { width: 100px; height: 100px; position: relative; background: #03A9F4; opacity: .5; box-shadow: 0 0 5px #ccc; -webkit-transition: 0.3s; transition: 0.3s; } .card p { margin: 25px 0 0; } .rotate:hover .fill { -webkit-transform: rotate(45deg); transform: rotate(45deg); } .rotateX:hover .fill { -webkit-transform: rotateX(45deg); transform: rotateX(45deg); } .rotateY:hover .fill { -webkit-transform: rotateY(45deg); transform: rotateY(45deg); } .rotateZ:hover .fill { -webkit-transform: rotate(45deg); transform: rotate(45deg); } .perspective-100 .box { -webkit-perspective: 100px; perspective: 100px; } .perspective-200 .box { -webkit-perspective: 200px; perspective: 200px; } .to-100-0-0 { -webkit-transform-origin: 100% 0 0; transform-origin: 100% 0 0; } .to-0-100-0 { -webkit-transform-origin: 0 100% 0; transform-origin: 0 100% 0; }
Copier après la connexion

Comment faire pivoter les CSS

Comment faire pivoter les CSS

Comment faire pivoter les CSS

(Partage de vidéos d'apprentissage :Tutoriel vidéo de CS)

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!

Étiquettes associées:
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 téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!