CSS3+HTML5基础学习03(3D 转换)

1、3D转换
transform:translateZ(10px),注意Z轴单位都是跟px
语法:transform: translateX(100px) translateY(100px) translateZ(100px);

1.1、3D移动简写的方法:
transform: translate3d(100px, 100px, 100px);

1.2、 transform: translate3d(100px, 100px, 100px);
注意,里面的x y z是不能省略的,如果没有就写0,但是千万不要省略、

2、3D转换之透视:perspective
透视的单位是像素(px),如果想要元素有3D效果,必须要有透视
perspective数字越小,看到的图片就越大,数字越大,看到的图片就越小

注意:透视是写在被观察元素的父盒子上
透视就是一个距离人的眼睛到屏幕的距离;
如果Z轴(正值)越大,我们看到的物体也就越大

3、3D旋转:rotate3d
对于元素向X轴旋转的方向的判断有一个左手准则,
左手准则:左手的拇指指向X轴的正方向,
其余手指的弯曲方向就是该元素沿着X轴旋转的正方向

对于元素像Y轴旋转的方向判断,也有一个左手准则;
左手准则:左手的大手拇指向下,指向Y轴
其余手指弯曲的方向就是该元素沿着y轴旋转的正方向

4、3D呈现:transform-style
(1)transform-style是控制子元素是否开启三位立体环境
(2)transform-style:flat 子元素不开启3d立体空间,默认是这个
(3)transform-style:perserve-3d,子元素开启立体空间
(4)代码写给父级,但是影响的是子盒子
(5)这个属性很重要,后面必用

5、浏览器的私有前缀
浏览器的私有前缀是为了适应这些浏览器的老版本

5.1、浏览器的私有前缀:
-moz-:代表火狐(firefox)浏览器私有属性
-ms-:代表IE
-webkit-:代表Safari和谷歌(Chrome)
-o-:代表Opera
例如圆角的写法:
-moz-border-radius:10px;
-ms-border-radius:10px;
-webkit-border-radius:10px;
-o-border-radius:10px;
先把私有前缀的写完后再写一个总的圆角
border-radius:10px;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值