Maison > interface Web > tutoriel CSS > Les transformations CSS peuvent-elles retourner le texte horizontalement et verticalement ?

Les transformations CSS peuvent-elles retourner le texte horizontalement et verticalement ?

Susan Sarandon
Libérer: 2024-10-27 08:18:31
original
1001 Les gens l'ont consulté

Can CSS Transformations Flip Text Horizontally and Vertically?

Inversion du texte à l'aide de CSS

Est-il possible de manipuler du texte à l'aide de CSS pour refléter ou inverser son orientation ? Cette question se pose lorsque vous rencontrez des scénarios dans lesquels vous devez afficher des caractères ou du texte spécifiques dans une direction inversée, comme retourner un caractère en ciseaux de droite à gauche.

Réponse :

Oui, les transformations CSS offrent la possibilité de refléter ou de retourner du texte. Pour y parvenir, vous pouvez utiliser la fonction scale().

Retournement horizontal :

Un retournement horizontal inverse la direction du texte sur l'axe des x, ce qui rend il semble qu'il pointe dans la direction opposée. Pour y parvenir, redimensionnez l'élément horizontalement d'un facteur de -1 :

<code class="css">-moz-transform: scale(-1, 1);
-webkit-transform: scale(-1, 1);
-o-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);</code>
Copier après la connexion

Retournement vertical :

De même, un retournement vertical retourne le texte le long de l'y -axe, inversant sa direction verticale. Pour ce faire, redimensionnez l'élément verticalement de -1 :

<code class="css">-moz-transform: scale(1, -1);
-webkit-transform: scale(1, -1);
-o-transform: scale(1, -1);
-ms-transform: scale(1, -1);
transform: scale(1, -1);</code>
Copier après la connexion

Exemple :

Voici un exemple utilisant HTML et CSS pour démontrer l'effet de retournement :

<code class="html"><span class='flip_H'>Demo text &#9986;</span>
<span class='flip_V'>Demo text &#9986;</span></code>
Copier après la connexion
<code class="css">span {
  display: inline-block;
  margin: 1em;
}
.flip_H {
  transform: scale(-1, 1);
  color: red;
}
.flip_V {
  transform: scale(1, -1);
  color: green;
}</code>
Copier après la connexion

En utilisant ce CSS, le caractère ciseaux dans la première travée (flip_H) sera inversé horizontalement, face à gauche, tandis que le caractère dans la deuxième travée (flip_V) sera inversé verticalement, face vers le haut. vers le bas.

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