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>
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
- 54
- 55
- 56
- 57
- 58
- 59