transform-origin属性用于改变被转换元素的位置。在2d 转换元素中可以改变元素 x 和 y 轴的位置;3d 转换元素中还可以改变其 z 轴的位置。
CSS3 transform-origin属性
作用:transform-origin 属性允许您改变被转换元素的位置。2D 转换元素能够改变元素 x 和 y 轴。3D 转换元素还能改变其 Z 轴。
语法:
transform-origin: x-axis y-axis z-axis;
登录后复制值
描述x-axis
定义视图被置于 X 轴的何处。可能的值:
● left
● center
● right
● length
● %
y-axis
定义视图被置于 Y 轴的何处。可能的值:
● top
● center
● bottom
● length
● %
z-axis定义视图被置于 Z 轴的何处。可能的值:length
注:该属性必须与 transform 属性一同使用。
CSS3 transform-origin属性的使用示例
nbsp;html>#div1{position: relative;height: 200px;width: 200px;margin: 50px;padding:10px;border: 1px solid black;}#div2{padding:50px;position: absolute;border: 1px solid black;background-color: red;transform: rotate(45deg);transform-origin:20% 40%;-ms-transform: rotate(45deg); /* IE 9 */-ms-transform-origin:20% 40%; /* IE 9 */-webkit-transform: rotate(45deg); /* Safari and Chrome */-webkit-transform-origin:20% 40%; /* Safari and Chrome */-moz-transform: rotate(45deg); /* Firefox */-moz-transform-origin:20% 40%; /* Firefox */-o-transform: rotate(45deg); /* Opera */-o-transform-origin:20% 40%; /* Opera */}function changeRot(value){document.getElementById('div2').style.transform="rotate(" + value + "deg)";document.getElementById('div2').style.msTransform="rotate(" + value + "deg)";document.getElementById('div2').style.webkitTransform="rotate(" + value + "deg)";document.getElementById('div2').style.MozTransform="rotate(" + value + "deg)";document.getElementById('div2').style.OTransform="rotate(" + value + "deg)";document.getElementById('persp').innerHTML=value + "deg";}function changeOrg(){var x=document.getElementById('ox').value;var y=document.getElementById('oy').value;document.getElementById('div2').style.transformOrigin=x + '% ' + y + '%';document.getElementById('div2').style.msTransformOrigin=x + '% ' + y + '%';document.getElementById('div2').style.webkitTransformOrigin=x + '% ' + y + '%';document.getElementById('div2').style.MozTransformOrigin=x + '% ' + y + '%';document.getElementById('div2').style.OTransformOrigin=x + '% ' + y + '%';document.getElementById('origin').innerHTML=x + "% " + y + "%"; }旋转红色的DIV元素,尝试更改其X轴和Y轴:
Rotate:transform: rotateY:(45deg);HELLO
X-axis:
Y-axis:transform-origin: 20% 40%;
登录后复制
效果图:
以上就是transform-origin属性怎么用的详细内容,更多请关注【创想鸟】其它相关文章!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。
发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2888771.html