CSS 数据类型

CSS 中的scaleY() 函数用于沿垂直(Y 轴)维度对元素应用缩放变换(调整大小)。结果是 <transform-function> 数据类型。

该函数修改元素点乘以常数因子。当比例因子为1时,函数进行恒等变换。 scaleY(-1) 指定轴对称,其中水平轴穿过变换原点。

可能的值

函数scaleY() 接受单个参数。

  • s:一个数字,表示要应用于元素每个点的纵坐标(垂直、y 坐标)的缩放因子。

语法

transform: scaleY(s); 

CSS scaleY(): 正值和负值

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

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

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

   .scale-y-positive {
      background-image: url(/css/images/logo.png);
      transform: scaleY(0.8);
   }

   .scale-y-negative {
      background-image: url(/css/images/logo.png);
      transform: scaleY(-0.4);
   }

   .scale-y-one {
      background-image: url(/css/images/logo.png);
      transform: scaleY(1);
   }

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