H5C3-day03-小结

H5C3-day03-小结

01-认识3D转换

  • 3D特点:

    • 近大远小
    • 遮挡物体后面,不可见
  • x轴:右正左负

  • y轴:下正上负

  • z轴:外正内负

在这里插入图片描述

02-3D移动translate3d

  • 语法

    • transform:translate3d(x,y,z)在x,y,z轴上移动的距离
    • transform:translateX(x);在X轴上移动的距离
    • transform:translateY(y);在Y轴上移动的距离
    • transform:translateZ(z);在Z轴上移动的距离
  • 注意:

    • 默认是看不到元素在z轴方向上的移动,要设置视距属性才能看到
    • z轴一般用px、

03-视距 perspective

  • 语法
    • perspective: 800px;
  • 用来观察3D转换
  • 注意
    • 给观察元素的上级盒子设置
    • translateZ(z)和perspective要大于0,否则容易出现兼容问题

04-3D旋转rotate3d

  • 语法

    • transform:rotateX(x);沿着x轴旋转
    • transform:rotateY(y);沿着y轴旋转
    • transform:rotateZ(z);沿着z轴旋转
    • transform:rotate3d(x,y,z,deg);沿着自定义轴旋转
  • 左手准则

    • 左手拇指指向x轴的正反向
    • 其余手指自然弯曲的反向就是旋转正方向

在这里插入图片描述

05-3D呈现transform-style

方法描述
flat默认值,平面模式
preserve-3d三维立体环境

06-视距原点

  • 语法
    • perspective-origin:center center;
    • 默认值是center center,元素的中心点
    • 只指定了第一个参数,第二个参数为默认值center
    • 可以指定百分比,百分比是相对于自身高、宽

07-3D转换总结

  • 百分比单位都是相对于本身
  • 视距、视距原点、3D呈现都是给父元素添加的

08-旋转木马案例

  • 先旋转再移动
  • 视距+3D呈现

09-兼容问题处理

  • css3涉及到较多的新属性,某些低版本(如ie8以及以下)的浏览器对css3的支持程度不够,因此需要做添加对应浏览器前缀。
  • 谷歌 -webkit-
  • 火狐 -moz-
  • IE -ms-
  • 注:发现添加前缀也解决不了兼容性问题,那么就不要使用该css3属性
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值