CSS 中的scaleZ() 函数用于沿z 轴对元素应用缩放变换(调整大小)。结果是 <transform-function> 数据类型。
该函数将每个元素点的 z 坐标修改为常数因子,不是 1。当比例因子为 1 时,函数进行恒等变换。 scaleZ(-1) 指定轴对称,其中 z 轴穿过变换原点。
属性值
函数scaleZ() 接受单个参数。
s:一个数字,表示要应用于元素每个点的 z 坐标的缩放因子。
语法
transform: scaleZ(s);
CSS scaleZ(): 正值和负值
以下是使用正值和负值作为参数的scaleZ()函数示例:
<html>
<head>
<style>
div {
width: 100px;
height: 100px;
background-color: cyan;
border: 2px solid black;
}
.scale-z-positive {
background-color: pink;
transform: perspective(800px) scaleZ(2) translateZ(-100px);
}
.scale-z-negative {
background-color: lightgreen;
transform: perspective(800px) scaleZ(-0.5) translateZ(-100px);
}
</style>
</head>
<body>
<section>
<p>No function</p>
<div></div>
</section>
<section>
<p>+ve scaleZ()+translateZ()</p>
<div class="scale-z-positive"></div>
</section>
<section>
<p>-ve scaleZ()+translateZ()</p>
<div class="scale-z-negative"></div>
</section>
</body>
</html>