使用CSS翻转文本

使用CSS翻转文本

翻转是一种可以在特定轴上(水平或垂直)变换或镜像元素的技术。我们可以使用CSS而不是JavaScript来翻转文本。有多种翻转文本的方式,下面列举了其中一些:

  • 水平文本翻转

  • 垂直文本翻转

  • 镜像文本

下面是执行翻转的步骤:

  • 步骤1 - 创建一个HTML文件,并使用带有类名“XYZ”的元素添加文本。

  • 步骤2 - 现在,添加CSS以指定标签的display和margin属性。

  • 步骤3 - 然后使用transform属性和scale()函数来设置所需的翻转类型。

CSS ScaleX()函数

ScaleX()函数可与transform属性一起使用,沿水平(X)轴调整元素的大小。它接受一个参数,如果我们传递1,元素保持不变,大小不会改变。如果我们传递2等,元素将沿水平轴增大其大小。如果我们传递-1,元素将被翻转。

示例

在下面的示例中,我们使用transform属性和scaleX()函数来执行 水平翻转

<!DOCTYPE html>
<html>
<head>
   <title>Horizontal Flip Text using CSS</title>
   <style type="text/css">
      .flipHorizontal {
         display: inline-block;
         transform: scaleX(-1);
         color: green;
         -webkit-transform: scaleX(-1);
         -ms-transform: scaleX(-1);
         -o-transform: scaleX(-1);
      }
      div {
         position: relative;
         display: flex;
         justify-content: center;
         align-items: center;
      }
      h3 {
         padding: 50px;
      }
   </style>
</head>
<body>
   <div>
      <h3>
         <span>Welcome to tutorialspoint</span>
      </h3>
      <h3>
         <span class="flipHorizontal">Welcome to tutorialspoint</span>
      </h3>
   </div>
</body>
</html>

CSS ScaleY() 函数

ScaleY() 函数可以与 transform 属性一起使用,沿着垂直(Y)轴调整元素的大小。

它接受一个参数,如果我们传入1,元素保持不变,不会发生调整大小。如果我们传入2或更大的值,元素将沿垂直轴增大其大小。如果我们传入-1,元素将被翻转。

示例

在下面的示例中,我们使用 scaleY() 函数和 transform 属性执行了一个 垂直翻转

<!DOCTYPE html>
<html>
<head>
   <title>Horizontal Flip Text using CSS</title>
   <style type="text/css">
      .flipVertical {
         display: inline-block;
         transform: scaleY(-1);
         -webkit-transform: scaleY(-1);
         -ms-transform: scaleY(-1);
         -o-transform: scaleY(-1);
         color: green;
      }
      div {
         position: relative;
         display: flex;
         justify-content: center;
         align-items: center;
      }
      h3 {
         padding: 50px;
      }
   </style>
</head>
<body>
   <div>
      <h3>
         <span>Welcome to tutorialspoint</span>
      </h3>
      <h3>
         <span class="flipVertical">Welcome to tutorialspoint</span>
      </h3>
   </div>
</body>
</html>

CSS RotateX()函数

RotateX()函数可以与transform属性一起使用,使元素围绕其水平(X)轴旋转。该函数只接受一个参数,该参数指定旋转角度(以度为单位)。

如果传递正值,元素将顺时针旋转;如果传递负值,元素将逆时针旋转。

示例

在这个例子中,我们使用transform属性和rotateX()函数来 镜像一个文本

<!DOCTYPE html>
<html>
<head>
   <title>Mirror Text using CSS</title>
   <style type="text/css">
      .mirror {
         display: inline-block;
         transform: rotateX(180deg);
      }
   </style>
</head>
<body>
   <h1>
      <span>Tutorialspoint</span>
   </h1>
   <h1>
      <span class="mirror">Tutorialspoint</span>
   </h1>
</body>
</html>

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程