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 的地方观看这个元素。(这个属性,要设置在父元素上面)

相关推荐
个人看法几秒前
h5实现一个吸附在键盘上的工具栏
前端·javascript·vue
知识分享小能手42 分钟前
微信小程序入门学习教程,从入门到精通,微信小程序页面制作(2)
前端·javascript·学习·微信小程序·小程序·前端框架·notepad++
jason_yang1 小时前
JavaScript 风格指南 精选版
前端·javascript·代码规范
小高0071 小时前
🔍ECMAScript 2025 有哪些新特性?
前端·javascript
Hashan1 小时前
elpis-core:基于 Koa 的轻量级 Web 应用框架
前端·javascript·node.js
前端Hardy1 小时前
轻松搞定JavaScript数组方法,面试被问直接答!
前端·javascript·面试
云枫晖2 小时前
手写Promise-catch和finally
前端·javascript
薄雾晚晴2 小时前
大屏开发实战:封装自动判断、无缝衔接的文字滚动组件,告别文本截断烦恼
前端·javascript·vue.js
Beginner x_u2 小时前
前端八股文 Vue上
前端·javascript·vue.js·八股文
Strawberry_rabbit2 小时前
Docker
前端