thi*_*dot 28
您应该使用transform-origin调整转换点,以及定位属性的一些创造性使用.
http://jsfiddle.net/thirtydot/JxEfs/1/
CSS:
#box {
padding: 30px;
position: relative;
border: 1px solid blue;
}
#box > div {
border: 1px solid red;
position: absolute;
top: 0;
right: 100%;
white-space: nowrap;
-webkit-transform: rotate(270deg);
-webkit-transform-origin: right top;
-moz-transform: rotate(270deg);
-moz-transform-origin: right top;
-ms-transform: rotate(270deg);
-ms-transform-origin: right top;
-o-transform: rotate(270deg);
-o-transform-origin: right top;
transform: rotate(270deg);
transform-origin: right top;
}
Run Code Online (Sandbox Code Playgroud)
HTML:
<div id="box">
hello
<div>rotated!</div>
</div>
Run Code Online (Sandbox Code Playgroud)
Ger*_*uis 11
也可以在没有右边的情况下工作:100%只需在左上方旋转270度,然后以新的100%宽度将其平移.
transform: rotate(-90deg) translate(-100%, 0);
transform-origin: 0 0;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
15315 次 |
| 最近记录: |