css3中transform的translate是什么

时间:2020-12-15 作者:WilliamChan

上篇讲了《原生js获取Css3中transform的translate参数x,y,z轴值及旋转角度rotate值的方法》,接下来讲讲css3中transform的translate是什么

translate这个参数,是transform 身上的,它的作用是什么?

其实他的作用很简单,就是平移,参考自己的位置来平移

translate()
  translateX()
translateY()
  translateZ()
  translate3d()

translateX

向X轴平移,填正数往右平移,填负数,往左平移

css3中transform的translate是什么via:https://img2018.cnblogs.com/blog/1609428/201908/1609428-20190802001602242-2031473289.gif

translateY

向Y轴平移,填正数往下平移,填负数,往上平移

css3中transform的translate是什么via:https://img2018.cnblogs.com/blog/1609428/201908/1609428-20190802001848430-1832151994.gif

translateZ

向Z轴平移,这个可能有点难理解,想像一个场景,你现在和电脑屏幕的距离,这就是Z轴的距离,电脑屏幕离你越近,那么translateZ() 里面的值 越大,  电脑屏幕离你越远, translateZ() 的值就越小。 所以说,Z 增加,那么这个电脑屏幕,离你就越近,

下面要用到旋转,rotate。

首先Z 轴是朝向我们的,所以 看不出效果,但是,我们把它转个身,让Z轴 面对 右边,就可以了。

css3中transform的translate是什么via:https://img2018.cnblogs.com/blog/1609428/201908/1609428-20190802003024764-181050890.gif

translate()  和   translate3d()

translate 是同时设置  translateX  和 translateY, 所以里面可以填两个参数, 第一个值 X  第二个 Y。

translate3d 是同时设置  translateX  ,translateY 和 translateZ 所以里面可以填三个参数。只不过有点不同的是, translate 如果第二个参数不填的话,默认是0, 不过translate3d的话,人家就不同意你不填了,你三个参数,必须都给我填,要不然无效哈。

css3中transform的translate是什么via:https://img2018.cnblogs.com/blog/1609428/201908/1609428-20190802003916374-584424442.gif


以上就是知道不介绍的《css3中transform的translate是什么》,希望对你有所帮助。

via:https://www.cnblogs.com/yanggeng/p/11286250.html

声明:若您对本文内容有任何意见,欢迎发送邮件至:admin@zhidaobu.com,本站会尽快回应并做出相应处理。