我需要在 div 标签中向下拖动图像并将其恢复到正常位置,而图像不会超出 div 标签的顶部。我已使用此属性“溢出-y:隐藏”仅在 y 轴上拖动。
但是我没有满足我的要求如下 1. 图像不应该被拖动到 div 标签的顶部之外。它应该固定在那里。2. 图像只能向下拖动到一定程度,不能完全向下拖动。
这个用例可以想象成一个车窗关闭和打开的地方(关闭边距是固定的,打开只完成了 90% 没有完全完成)
请尽快帮助解决这个问题。我会很高兴的!谢谢
下面是代码:
JavaScript.js
$(function() {
$( "#draggable" ).draggable({ axis: "y" });
});
<div id="container">
<img id="draggable" src="img/car.jpg" width="400px" height="300px" alt="Click this image to drag it down" >
</div>
样式.css -----
#draggable
{
margin-bottom:20px;
cursor:pointer;
}
#container
{
position: absolute;
left: 10%;
top: 10%;
overflow-y: hidden;
containment: 'parent'
height: 320px;
width: 400px;
border: solid 1px black;
}