3D移动translate3d

  • transform: translateX(100px):仅仅是在X轴上移动
  • transform: translateY(100px):仅仅是在Y轴上移动
  • transform: translateZ(100px):仅仅是在Z轴上移动(注意:translateZ一般都是用px单位)
  • transform: translateX(100px) translateY(100px):沿着X轴和Y轴同时移动
  • transform: translate3d(x,y,z):在x,y,z轴上都移动

透视perspective

透视perspective的语法格式如下:
方法1:perspective: 800px;
方法2:transform: prespective(800px);注意:
1、方法1定义的perspective只在初次渲染时,投影在屏幕上;
2、方法2定义的perspective会根据transform动画的变化来进行重新的渲染;
3、当使用js或Css3进行动画时,尽量选择方法2
  • 如果想要在网页上产生3D效果,就需要使用透视
  • 透视的单位是像素
  • 透视也称为视距,表示人的眼睛到屏幕的距离。对同一个位置的物体,视距越大,成像越小
  • 透视要写在被观察元素的父盒子上面(可以是祖先元素)
  • 下图就是一个透视的说明图,其中
  1. d:就是视距,即人的眼睛到屏幕的距离
  2. z:就是z轴,即物体到屏幕的距离,z轴越大(正值),成像也就越大;负值则相反

3D旋转rotate3d

  • transform: rotateX(45deg):沿着x轴正方向旋转45度

    其中,旋转角度为正时,图片上边框向里旋转;旋转角度为负时,图片上边框向外旋转。(可以借助左手准则来记忆,手指的弯曲方向就是旋转角度为正时的旋转方向)

  • transform: rotateY(45deg):沿着y轴正方向旋转45deg

    其中,旋转角度为正时,图片上边框向里旋转;旋转角度为负时,图片上边框向外旋转。(可以借助左手准则来记忆,手指的弯曲方向就是旋转角度为正时的旋转方向)

  • transform: rotateZ(45deg):沿着z轴正方向旋转45deg,跟2D旋转几乎一样,都是在平面内旋转

  • transform: rotate3d(x,y,z,deg):沿着自定义轴旋转deg

    其中,xyz表示旋转轴的矢量;deg表示旋转的角度。举例说明如下:

transform: rotate3d(1,0,0,45deg)     ——表示沿着x轴旋转45度
transform: rotate3d(1,1,0,45deg)        ——表示沿着对角线旋转45度

3D呈现transform-style

  • transform-style属性是控制子元素是否开启三维立体环境
  • transform-style: flat 子元素不开启3d立体空间,默认值
  • transform-style: preserve-3d 子元素开启3d立体空间
  • 该属性是写给父级元素的,但影响的是子元素

微信公众号也会定期更新,觉得文章写得还可以的,可以加个关注!点个赞!谢谢!

CSS3 3D移动(translate3d)、透视(perspective)、3D旋转(rotate3d)、3D呈现(transform-style)相关推荐

  1. CSS之3D转换(translate3d,透视perspective,旋转rotated3,transform-style)

    目录 1.translate3d 2.透视perspective 3.rotated3d旋转 4.3D呈现transform-style(重要) 1.translate3d 在浏览器中,y轴正方向垂直 ...

  2. 十五、CSS 3新特性详解(三)——3D转换(位移、旋转、呈现)、透视perspective、旋转rotateX、Y、Z、呈现transform-style

    HTML5 第三天 一. 认识 3D 转换 3D 的特点 近大远小 物体和面遮挡不可见 三维坐标系 x 轴:水平向右 – 注意:x 轴右边是正值,左边是负值 y 轴:垂直向下 – 注意:y 轴下面是正 ...

  3. CSS高级功能—3D空间转换(位移、透视、空间旋转)—3D导航—3D缩放

    一.空间(3D)转换 目标:使用transform属性实现元素在空间内的位移.旋转.缩放等效果. 属性:transform (1)位移效果(Z轴方向需要配合perspective透视使用) 空间位移的 ...

  4. 移动Web【空间转换[空间位移、透视、空间旋转、立体呈现、3D导航、空间缩放]、动画、综合案例】

    文章目录 一.空间转换 1.1 空间位移 1.2 透视 1.3 空间旋转 1.4 立体呈现 1.5 3D导航 1.6 空间缩放 二.动画 2.1 动画的实现步骤 2.2 动画属性 三.综合案例 2.1 ...

  5. css和js实现3d图片,JavaScript_纯JS实现旋转图片3D展示效果,CSS:style type=text/cssgt - phpStudy...

    纯JS实现旋转图片3D展示效果 CSS: #show{position:relative;margin:20px auto;width:800px;} .item{position:absolute; ...

  6. 3D空间转换(位移、旋转、立体呈现)

    重点语法: transform:translateX(值);沿x轴位移,y.z轴同理. transform:rotateX(值);沿x轴旋转,y.z轴同理. perspective: 像素单位数值;实 ...

  7. web前端基础 html5+css3(十二.2D转换,动画,3D转换)

    一.2D转换 1.2D转换之移动translate (1)transform:translate(x,y); transform:translate(100px,100px); (2)transfor ...

  8. css3 3d perspective,CSS 3D transforms系列教程-Perspective

    CSS 3D transforms的出现已经有好几年的历史了,但是由于缺乏浏览器的广泛支持,它一直没有得到广泛的应用.这个系列教程旨在让更多的童鞋了解和使用CSS 3D transforms. 要将一 ...

  9. CSS3:3D旋转rotate3d及3D呈现transform-style

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

  10. 3D移动translate3d(CSS3)

    3D移动translate3d(CSS3) <!DOCTYPE html> <html lang="en"><head><meta cha ...

最新文章

  1. poj 1740 A New Stone Game 博弈
  2. php 大图找小图,点击小图弹出大图,点击网页任何部分隐藏大图
  3. oracle where order by,ORACLE SQL WHERE和ORDER BY
  4. Oracle sqlldr 在DOS窗口导入多列数据到数据库表
  5. dm8148 开发之---4路解码器tvp5158
  6. redisconnectionfactory 没有这个bean_浅析Spring中bean的作用域
  7. jtds 连接mysql_JAVA 使用jtds 连接sql server数据库
  8. 电脑无损分区大小调整
  9. h5前端开发,96道前端面试题
  10. 乐优商城(17)--评论服务
  11. 微信营销为什么需要云控
  12. 【笔记】如果使用类的话,需要让类实现Serializable,这个接口是个标记接口,要给序列号,如果想要某个数据不显示的话可以在成员变量前加transient
  13. html怎么实现计算bmi,利用Javascript实现BMI计算器
  14. 树莓派是网盘?nextcloud在树莓派上的应用
  15. 光学分频器的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  16. 解决:win10一开机,内存占用过高,有的达到70%的办法
  17. MySQL 数据表查询
  18. 教你判断一个APP页面是原生的还是H5页面
  19. SpringBoot2 hikari 关于 Failed to validate connection com.mysql.cj.jdbc.ConnectionImpl处理
  20. 表白爱心代码(复制就可用)

热门文章

  1. Swagger2 常用注释注解使用说明【总结】
  2. mysql 修改密码详解
  3. Ubuntu C++ OpenCV 在图像上显示中文
  4. Cookie和Token的区别
  5. FortiGate防火墙配置日志定时上传
  6. linux查询jiffies命令,linux HZ Tick Jiffies
  7. iOS通过iTunes查询软件版本号
  8. 【技术团队怎么带】技术团队领导者实操技能系列 (1)
  9. css设置滚动条样式,隐藏滚动条,设置滚动条宽度及背景色
  10. 浏览器工作原理:从 URL 输入到页面展现到底发生了什么?