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 bottomtransform-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轴,道理相同
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)