perspective 透视
透视距离和透视位置可以更好地观察拥有 3D 效果的元素。
1. 官方解释
2. 解释
perspective-origin,代表眼睛所在的坐标点,我们可以设置 x 轴和 y 轴,这两个属性其实就间接的组成了 (x,y,z)空间坐标组,要注意的是,这是设置都是在父元素上进行的。
3. 语法
div
{
perspective: px;
perspective-origin: ,;
}
4. 兼容性
5. 实例
<div class="demo">
<div class="cell"></div>
</div>
.demo{
perspective: px;
background: #f2f2f2;
}
.cell{
width: px;
height: px;
background: #000;
transform: translated(px,-px,-px) rotateY(deg);
}
效果图:
解释:加了 500px 的透视效果。
- 修改观察点的位置为 50% 50% 。
.demo{
perspective: px;
background: #f2f2f2;
perspective-origin: ;
}
.cell{
width: px;
height: px;
background: #000;
transform: translated(px,-px,-px) rotateY(deg);
}
效果图:
6. 经验分享
perspective-origin
通常使用 %
代表在观察父元素,观察点的坐标。