每个HTML元素在屏幕上都有一些位置。使用坐标几何(使用x轴和y轴)描述此位置。 HTML DOM样式transformOrigin属性用于更改HTML div的位置。它有助于2D和3D转换。
用法:
设置transformOrigin属性:object.style.transformOrigin="x-value y-value"
要返回transformOrigin属性:object.style.transformOrigin
属性值:
x-axis:x轴的放置值。
y-axis:y轴的放置值。
z-axis:在3D中放置z轴的值。
initial:设置元素的默认值。
inherit:从其父元素继承
例:变换圆2的原点。
HTML | DOM Style transformOrigin Property
//the following script will find element
// whose id is circle2 and transform
//it's postition to origin
function myFunction() {
document.getElementById(
"circle2").style.transformOrigin =
"0 0";
}
#circle1 {
height:150px;
width:150px;
margin:auto;
border:1px solid black;
border-radius:50%;
}
#circle2 {
width:150px;
height:150px;
border:1px solid black;
background-color:#0f9d58;
transform:rotate(45deg);
border-radius:50%;
}
#circle3 {
position:absolute;
width:150px;
height:150px;
border:#0f9d58;
background-color:#0f9d58;
opacity:0.5;
border-radius:50%;
}
Submit
输出
在点击按钮之前:
点击按钮后
注意:对于野生动物园,请使用“WebkitTransformOrigin”代替“transformOrigin”。
支持的浏览器:HTML支持的浏览器| DOM样式transformOrigin属性在下面列出:
谷歌浏览器
Edge
Firefox
Opera