Maison > interface Web > tutoriel CSS > Comment définir le point de rotation en CSS3

Comment définir le point de rotation en CSS3

WBOY
Libérer: 2022-03-21 15:27:21
original
5476 Les gens l'ont consulté

En CSS3, vous pouvez utiliser l'attribut "transform-origin" pour définir le point de rotation lors de la rotation de l'élément. Cet attribut est utilisé pour changer la position de l'élément transformé et peut changer le point central de la rotation. "origine de la transformation : axe x, axe y, axe z ;".

Comment définir le point de rotation en CSS3

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

Comment définir le point de rotation en CSS3

La rotation 2D fait référence à la rotation de l'élément dans le sens des aiguilles d'une montre ou dans le sens inverse dans un plan bidimensionnel. (L'expérience est meilleure lorsqu'elle est utilisée avec transition transition)

Format de grammaire :

transform:rotate(度数);
Copier après la connexion

Notes :

rotate est suivi de degrés et l'unité est deg, par exemple, transform:rotate(180deg), ce qui signifie une rotation de 180 degrés

Lorsque l'angle est positif, il tourne dans le sens des aiguilles d'une montre, et lorsqu'il est négatif, il tourne dans le sens inverse des aiguilles d'une montre, comme transform:rotate(180deg) et transform:rotate(-180deg)

Le point central de rotation par défaut est basé sur le point central de l'élément Rotation.

Changer le point central de rotation :

transform-origin

Nous pouvons définir la position à laquelle l'élément pivote.

La propriété transform-Origin vous permet de changer la position de l'élément transformé.

L'élément de transformation 2D peut modifier les axes X et Y de l'élément. Transformez les éléments en 3D et modifiez également l'axe Z de l'élément.

Format de grammaire :

transform-origin: x-axis y-axis z-axis;
Copier après la connexion

Remarque :

Les paramètres suivants x et y sont séparés par des espaces et non par des virgules

Le point central par défaut de la conversion xy est le point central de l'élément (50 %

) ;

Vous pouvez également définir des pixels ou des noms d'orientation pour xy, par exemple : haut, bas, gauche, centre droit.

L'exemple est le suivant :

<html>
<head>
<meta charset="utf-8"> 
<title>123</title>
<style>
#div1
{
    position: relative;
    height: 200px;
    width: 200px;
    margin: 100px;
    padding:10px;
    border: 1px solid black;
}
#div2
{
    padding:50px;
    position: absolute;
    border: 1px solid black;
    background-color: red;
    transform: rotate(45deg);
    transform-origin:20% 40%;
    -ms-transform: rotate(45deg); /* IE 9 */
    -ms-transform-origin:20% 40%; /* IE 9 */
    -webkit-transform: rotate(45deg); /* Safari and Chrome */
    -webkit-transform-origin:20% 40%; /* Safari and Chrome */
}
</style>
</head>
<body>
<div id="div1">
  <div id="div2">HELLO</div>
</div>
</body>
</html>
Copier après la connexion

Résultat de sortie :

Comment définir le point de rotation en CSS3

(Partage vidéo d'apprentissage : Tutoriel vidéo CSS)

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