CSS - scaleX()



CSS 中的 scaleX() 函数用于沿水平(X 轴)方向对元素应用缩放变换。结果是<transform-function> 数据类型。

该函数通过一个常数因子修改元素点的横坐标(水平,X 坐标)。当比例因子为 1 时,该函数得到恒等变换。scaleX(-1) 指定轴向对称,其中垂直轴穿过变换原点。

可能的值

函数 scaleX() 接受一个参数。

  • s:一个数字,表示应用于元素每个点的横坐标(水平,x 坐标)上的缩放因子。

语法

transform: scaleX(s);

CSS scaleX() - 正值和负值

以下是 scaleX() 函数使用正值和负值作为参数的示例

<html>
<head>
<style>
   div {
      width: 100px;
      height: 100px;
      background-image: url(images/logo.png);
      margin-bottom: 1em;
   }

   section {
      outline: 2px solid blue;
      width: 150px;
      height: max-content;
   }

   .scale-x-positive {
      background-image: url(images/logo.png);
      transform: scaleX(0.8);
   }

   .scale-x-negative {
      background-image: url(images/logo.png);
      transform: scaleX(-0.4);
   }

   .scale-x-one {
      background-image: url(images/logo.png);
      transform: scaleX(1);
   }

   .scale-x-int {
      background-image: url(images/logo.png);
      transform: scaleX(1.5);
   }
</style>
</head>
<body>
   <section>
      <p>No function</p>
      <div></div>
   </section>
   <section>
      <p>scaleX(-0.4)</p>
      <div class="scale-x-negative"></div>
   </section>
   <section>
      <p>scaleX(0.8)</p>
      <div class="scale-x-positive"></div>
   </section>
   <section>
      <p>scaleX(1)</p>
      <div class="scale-x-one"></div>
   </section>
   <section>
      <p>scaleX(1.5)</p>
      <div class="scale-x-int"></div>
   </section>
</body>
</html>
广告