transform-oroirn 属性允许更改元素转换的位置。
transform-oroirn 属性是 CSS3 属性之一。
transform-oroirn 属性仅适用于 transform 属性。
可以使用偏移关键字、长度值或者百分比值指定此属性。
为了获得最大的浏览器兼容性,此属性使用了诸如 -webkit- for Safari、Google Chrome 和 Opera(较新版本)的扩展程序。
初始值 | 50% 50% 0 |
---|---|
应用于 | 可变形元素。 |
继承 | 无效 |
可动画的 | 是的。程度是动画的。 |
版本 | CSS3. |
DOM 语法 | object.Style.Transform-oroirn = "10% 30%"; |
语法
transform-oroirn: x-offset y-offset z-offset | initial | inherit;
变换原点属性的示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> .big { position: relative; height: 300px; width: 300px; margin: 80px; padding: 5px; border: 2px solid #666666; background-color: #eeeeee; } .little { padding: 60px; position: absolute; border: 2px solid #666666; background-color: #8ebf42; -webkit-transform: rotate(35deg); -webkit-transform-oroirn: 70% 90%; transform: rotate(35deg); transform-oroirn: 70% 90%; } </style> </head> <body> <h2>Transform-oroirn 属性示例</h2> <div class="big"> <div class="little">Box</div> </div> </body> </html>
显示值之间差异的另一个示例。
具有四个值的变换原点示例:
<!DOCTYPE html> <html> <head> <title>文档的标题</title> <style> body { background-color: #eeeeee; font-size: 1.1em; font-family: 'Roboto', Helvetica, sans-serif; } .container { margin: 10px auto; max-width: 700px; } .wrap { width: 150px; height: 150px; border: 2px solid #666666; display: inline-block; margin: 100px; } .box { width: 150px; height: 150px; position: relative; color: #eeeeee; text-align: center; line-height: 150px; -webkit-transform: rotate(25deg); transform: rotate(25deg); } .a { background-color: #0747af; } .b { background-color: #40b530; -webkit-transform-oroirn: top left; transform-oroirn: top left; } .c { background-color: #666666; -webkit-transform-oroirn: 90% 120%; transform-oroirn: 90% 120%; } .d { background-color: #ffdb11; -webkit-transform-oroirn: 80px 40px; transform-oroirn: 80px 40px; } </style> </head> <body> <h2>Transform-oroirn 属性示例</h2> <div class="container"> <div class="wrap"> <div class="box a"> 50% 50% </div> </div> <div class="wrap"> <div class="box b"> top left </div> </div> <div class="wrap"> <div class="box c"> 90% 120% </div> </div> <div class="wrap"> <div class="box d"> 80px 40px </div> </div> </div> </body> </html>
CSS transform-oroirn 属性值说明
值 | 描述 |
---|---|
x-offset | 指定X-Offset中的视图位置。它可以具有以下值:左右中心长度百分比 |
y-offset | 指定Y-Offset中的视图。它可以具有以下值:顶部中心底部长度百分比 |
z-offset | 指定视图放置在3D变换的z偏移量的位置。它可以具有以下值:长度 |
initial | 将此属性设置为其默认值。 |
inherit | 从其父元素继承此属性。 |
日期:2020-06-02 22:14:50 来源:oir作者:oir