CSS transform中的rotate的旋转中心怎么设置

CSS transform中的rotate的旋转中心怎么设置,第1张

1:使用transform-origin属性

2:第橡仿一种:可以伍清设置top、left、bottom、right;分别是元素上方,左侧,下方,右侧的中点(旋转中心)

3:第二种可以设置具体的数值,例如

transform-origin:0 0//设置的是x轴上为0,y轴上为0,也就相当于是元素左顶点

transform-origin:10% 10%//设置的是x轴上为10%的长度,y轴上为10%的长度梁橘纤

具体的旋转中心点可以多写几个测试一下,原理就是以元素左侧顶点为原点,二维的话只有x轴和y轴,三维的话也会有z轴

-webkit-transform-origin: center bottom

transform-origin: center bottom

transform-origin:[

<percentage>

|

<length>

|

left

|

center①

|

right

]

[

<percentage>

|

<length>

|

top

|

center②

|

bottom

]?

默认值:50%

50%,效果等同于center

center

适用于:所有块级元素及某些内联元素

继承性:无

取值:

<percentage>:

用百分比指定坐标值。可以为负值举启册。

<length>:

用长度值指定坐标值。可以为负值。

left:

指定原点的横坐标为left

center①:

指定旁仔原点的横坐标为center

right:

指定原点的横坐标为right

top:

指定原点的纵坐标为top

center②:

指定原点的纵坐标为center

bottom:

指定原点的纵坐标为bottom

说明:

设置或检索对象以某个原点进行转换。

该属性提供2个参数值。

如果提供两个,第一个用于横坐标,第二个用于纵坐标。

如果只提供一个,该值将用于横坐标;纵坐标将默认正宏为50%。

对应的脚本特性为transformOrigin。

其实这个旋转轴可以理解为xyz,可以森昌清理解以下坐标即为整个body面

对于2d

定义在x轴中心上:transform-origin:50%

0

定义在y轴中心上:transform-origin:0

50%

定义在几何中心上:transform-origin:50%

50%

换做像素单位px也一样!

对于3d

这此前里的定位其迅埋实就是附加了一个z轴,道理相同


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/12226981.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存