jquery - 如何使用 html5 css jquery 动画使 div 中的图像向下拖动?

标签 jquery css html animation draggable

我需要在 div 标签中向下拖动图像并将其恢复到正常位置,而图像不会超出 div 标签的顶部。 我已经使用这个属性“overflow-y: hidden”来仅在 y 轴上拖动。

但是我还没有满足我的要求如下 1. 图片不能拖到 div 标签顶部之外。它应该固定在那里。 2. 图像只能在一定程度上向下拖动,而不是完全向下拖动。

这个用例可以想象成车窗的关闭和打开,其中(关闭 margin 是固定的,打开只有 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;
}

最佳答案

能否请您提供您工作的 JSFiddle?没有它,我只能给你 jQuery 示例:可拖动效果。

 $(document).ready(function(){
    $('#car').draggable(); );

我还看到了在 CSS 中使用填充来下推元素,而无需将其从 div 标记中删除。请提供 JSFiddle,以便我更了解您要达到的目的。

关于jquery - 如何使用 html5 css jquery 动画使 div 中的图像向下拖动?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14601987/

相关文章:

jquery - Jasny offcanvas 菜单

javascript - 单击事件未在子 div 中捕获

css - 未遵循媒体查询宽度

javascript - 将登录表单表格对齐到屏幕的顶部中间

Javascript:使用createElement函数时,如何为创建的元素设置属性?

javascript - jQuery 按数据属性排序

html - 第一个和最后一个 flexbox 框的边距

jquery - 单击关闭嵌套的 div ul li

jquery - 克隆 <select> 并添加删除按钮

HTML 列表 5 列