如何从父母div出来裁剪图像?

时间:2014-04-26 09:00:52

标签: javascript php jquery json html5

我有一些问题 我尝试编写一个图像编辑器插件,在这段代码中,我有2个div,你可以看到 image1

这个子div可以很好地拖动和调整大小,用户重新调整大小后点击上传底部,关于子div位置和精确大小的信息发送到服务器。

但是当子div拖动并从父div中走出时,它会裁剪出来自父div的图像的额外部分。 image2

这是我的HTML代码

<div id="output">
   <div class="wifix" width="100%">
      <div class="dadycool">
         <div class="child" align="center"></div>
       </div>
   </div>
</div>

css代码

div.wifix {
   height: 300px;
   width: 600px;
}
div.dadycool {
   width: 250px;
   height: 300px;
   overflow: hidden;
   outline: 1px dashed red;
   margin-top: 50px;
   position: relative;
   z-index: 100;
}
div.child {
   height: 400px;
   width: 500px;
   background: coral;
   left: -100px;
   right: 0;
   top: -50px;
   position: absolute;
   z-index: -1;
}

1 个答案:

答案 0 :(得分:0)

您可以在代码中使用containment

这将限制您的子元素移出父元素。

例如:

   $( ".child" ).draggable({ containment: ".dadycool" });

请参阅datails here