0

我在 div 元素中有可拖动的图像对象(图像不能拖到 div 之外)。我还为该可拖动图像制作了一个缩放滑块,但问题是我正在缩放它超出 div 边界的图像(当图像被拖动并缩放到 div 边界附近时)。要修复它,我必须将它拖到任何地方才能再次卡在它的 div 中。缩放时有没有办法将图像保留在与缩放图像重叠的 div 元素内(最大图像缩放不大于 div 元素)。希望你能理解我的问题。这是我的代码:

$(function() {
      $( ".over_image" ).draggable({ cursor: "move", cursorAt: { top: 30, left: 80 } });
      $( ".over_image" ).draggable({ containment: "parent", scroll: false });
}); 
   $("#slider").slider({
                    step: 2,
                    min: 75,
                    max: 220,
                    value: 150,
                    slide: function(e,ui){
                        var sliderValue =  jQuery("#slider").slider("value");
                        $(".over_image").width(sliderValue);

                    }
                });



<div class="wraper">
     <div id="output" class="foto-frame">
 <img class="over_image" id="img_1" src="1.png" width="100" height="auto" />
     </div>
<div id="progressbox"><div id="progressbar"></div ></div>
<div class="nav-buttons">
     <div id="slider"></div>
</div>

图像不能走出#outputdiv

4

1 回答 1

0

您是否尝试过将此属性添加到 div 类:

.foto-frame {
        overflow:hidden;
}
于 2012-11-10T11:42:48.400 回答