css3的transform:tanslateZ没有效果

translateZ‌:定义在Z轴方向的移动。虽然从正面看似乎没有变化,但实际上元素在Z轴方向上发生了移动。这常用于创建3D效果,如深度感或层次感‌

但是设置成tansform:translateZ没有动画效果怎么办?

在父元素上添加perspective属性。例如,设置 perspective: 100px; 可以使3D效果生效‌

perspective可以定义我们眼睛看到的3d立体 效果,即空间感 。通俗地解释就比如你去电影院看电影,你距离大荧幕的距离就相当于perspective的值啦,离得越远则perspective值越大,看到空间效果也就会不一样!

常用的3d立体css样式

transform-style: preserve-3d; //3d旋转效果

perspective: 1000px; //3d立体空间感

perspective-origin: 50% 50%; //观察视角, 50% 50%代表从中间观察

perspective:800px 意思就是,我在离屏幕800px 的地方观看这个元素。(这个属性,要设置在父元素上面)

相关推荐
GISer_Jing11 分钟前
前端面试通关:Cesium+Three+React优化+TypeScript实战+ECharts性能方案
前端·react.js·面试
落霞的思绪1 小时前
CSS复习
前端·css
咖啡の猫3 小时前
Shell脚本-for循环应用案例
前端·chrome
百万蹄蹄向前冲5 小时前
Trae分析Phaser.js游戏《洋葱头捡星星》
前端·游戏开发·trae
朝阳5816 小时前
在浏览器端使用 xml2js 遇到的报错及解决方法
前端
GIS之路6 小时前
GeoTools 读取影像元数据
前端
ssshooter7 小时前
VSCode 自带的 TS 版本可能跟项目TS 版本不一样
前端·面试·typescript
Jerry7 小时前
Jetpack Compose 中的状态
前端
dae bal8 小时前
关于RSA和AES加密
前端·vue.js
柳杉8 小时前
使用three.js搭建3d隧道监测-2
前端·javascript·数据可视化