使用CSS属性我为div设置45degree进行转换。 我用可拖动和可调整大小绑定div。 一切正常工作如果div有0degree进行转换。
但是如果div在将div转换为left和top时调整了任何度数。 这种情况只发生在div有任何程度。
请检查我的评论框中的链接。 请从方向sw,nw,ne
调整大小很抱歉,此编辑器中不接受这些链接。 Fiddle
HTML
<div id="parent">
<div id="mydiv">my para</div>
</div>
JS
$(function() {
$( "#mydiv" ).resizable({
containment: 'parent',
handles: 'n, e, s, w, ne, se, sw, nw',
})
.draggable();
});
CSS
#mydiv {
transform:rotate(60deg);
-webkit-transform': rotate(60deg);
-moz-transform': rotate(60deg);
-webkit-transform: rotate(60deg) translate3d(0, 0, 0);
width:300px;
height:200px;
background-color:yellow;
}
#parent {
width:500px;
height:600px;
margin:450px 0 0 150px;
}
答案 0 :(得分:1)
看看这是否有帮助:
您可以获取应用于的当前转换矩阵 使用getComputedStyle()的元素。你可以用它来改造 当前鼠标位置在变换空间中的位置并看到 click / drag事件是否在元素边界内和/或 角落。良好的资源:
http://www.useragentman.com/blog/2011/01/07/css3-matrix-transform-for-the-mathematically-challenged/
http://www.eleqtriq.com/2010/05/css-3d-matrix-transformations/
Dragging & Resizing CSS Transformed Elements
也看看jquery家伙要说什么