3D旋转指可以让元素在三维平面内沿着x轴,y轴,z轴或自定义轴进行旋转。
语法格式:
transform:rotateX(45deg);沿着x轴正方向旋转45度;
transform:rotateY(45deg);沿着y轴正方向旋转45度;
transform:rotateZ(45deg);沿着z轴正方向旋转45度;

body {/*想看到3D透视效果需要给被观察元素的父元素添加透视*/perspective: 300px;}
.box{width: 150px;height: 150px;margin: 50px auto;background-color: skyblue;transition: all .3s;
}
.box:hover {/*沿着x轴正方向旋转90deg*/transform: rotateX(90deg);
}

3D呈现transform-style

  • 控制子元素是否开启三维立体环境;
  • transform-style:flat,表示子元素不开启3d立体空间,默认就是flat;
  • transform-style:preserve-3d,表示子元素开启3d立体空间
  • 该代码还是写给父级,影响的是子盒子
body {perspective: 300px;transform-style: preserve-3d;
}
.box,
.box2 {position: absolute;width: 150px;height: 150px;top: 50px;left: 50%;margin-left: -75px;background-color:pink;transition: all .3s;transform: rotateY(-70deg);
}
.box2 {background-color: skyblue;
}
.box2:hover {transform: rotateX(90deg);
}

呈现出来的是这样一个3D效果:

如果不给父盒子添加transform-style: preserve-3d;就会呈现出2D效果,如下:

CSS3:3D旋转rotate3d及3D呈现transform-style相关推荐

  1. 3D旋转rotate3d(X Y Z)

    1 沿X轴旋转 2 沿Y轴旋转 3 沿Z轴旋转 与前面旋转效果一样

  2. CSS3 3D移动(translate3d)、透视(perspective)、3D旋转(rotate3d)、3D呈现(transform-style)

    3D移动translate3d transform: translateX(100px):仅仅是在X轴上移动 transform: translateY(100px):仅仅是在Y轴上移动 transf ...

  3. 3D旋转(CSS3)

    3D旋转(CSS3) <!DOCTYPE html> <html lang="en"><head><meta charset=" ...

  4. CSS3的2D转换和3D转换,你了解了嘛?

    css3的2D转换和3D转换 CSS3大纲: 本次讲解css3带来了两种转换:2D转换和3D转换 1. 2D转换 转换( transform)是CSS3中具有颠覆性的特征之一,可以实现元素的位移(tr ...

  5. css3中的2D和3D转换、动画效果以及布局

    文章目录 一.2D转换: 1. 2D移动:translate().使用translate()函数,你可以把元素从原来的位置移动.移动参照元素左上角原点 2. 2D缩放: 3. 2D旋转: 4. 2D翻 ...

  6. 3d旋转rotateX

    rotateX左手准则 代码例子: <style>body{/* 加个透视,会使3d旋转更加真实 */perspective: 500px;}img {display: block;mar ...

  7. css3中3D转换动画效果---transform: rotate3d(x,y,z,) 3D 旋转

    CSS3 允许您使用 3D 转换来对元素进行格式化. 转换属性 属性 描述 CSS transform 向元素应用 2D 或 3D 转换. 3 transform-origin 允许你改变被转换元素的 ...

  8. CSS3 transform动画 3D旋转立体正方形

    CSS3 transform动画 3D旋转立体正方形 在一个大的div里放置六个小div,分别向前后,向左右,向上下移动相等位置,再将平面div旋转,添加animation动画 <!DOCTYP ...

  9. 【CSS3进阶】酷炫的3D旋转透视

    之前学习 react+webpack ,偶然路过 webpack 官网 ,看到顶部的 LOGO ,就很感兴趣. 最近觉得自己 CSS3 过于薄弱,想着深入学习一番,遂以这个 LOGO 为切入口,好好研 ...

最新文章

  1. SpringBoot第二十二篇: 创建含有多module的springboot工程
  2. AWS — AWS Wavelength
  3. 看来我的计时器的应用还要加强才行呀
  4. 直播报名 | 教你从 0 到 1 打造数字化运营闭环
  5. Linux基本命令(1)管理文件和目录的命令
  6. 程序员在网吧写代码被暴打一顿!
  7. invalid currency could not be saved in AG3
  8. apache php mysql codeigniter smarty 记录方便查询
  9. __dopostback
  10. psp中java,PSP编程概述
  11. Golang——流程控制语句、跳转控制语句细节
  12. 深入解析Linux并发同步
  13. android局部布局替换,android – 子片段替换父片段根布局
  14. 微信小程序获取外部图标iconfont
  15. Excel没有密码怎么打开
  16. JQuery 学习总结及实例 !! (转载)
  17. spine 导出纹理_Spine入门 —— 纹理打包
  18. 云计算这场马拉松,AI或是决定格局的野蛮人
  19. [免费专栏] Android安全之Root检测与Root绕过(浅析)
  20. 通过百世单号自动识别快递公司,并查询大量物流情况

热门文章

  1. excel 手动分组和自动分组
  2. 苹果APP被AppStore拒绝的理由大结合
  3. 说给妈妈的10个对不起
  4. 通过sendmail服务器配置域外转发到qq邮箱
  5. Shell命令之expect
  6. python如何实现图片工具_常用的十大 python 图像处理工具
  7. [Halcon图像] 缺陷检测的一些思路、常规检测算法
  8. 压缩的原理和压缩软件的原理
  9. SSM的全部jar包免费百度云下载
  10. PCIE总线与IO卡的发展与应用