基于jquery插件实现拖拽删除图片功能


Posted in Javascript onAugust 27, 2020

本文实例为大家分享了jquery插件实现拖拽删除图片功能的具体代码,供大家参考,具体内容如下

实现以下效果

基于jquery插件实现拖拽删除图片功能

完全拖出这个层,图片会消失,否则图片会回到原来的位置

<html>
<head>
 <title></title>
 <style type="text/css">
  #mydiv{ width:900px; background-color:#444; border:1px solid red}
  #mydiv2{ width:900px;; border:1px solid red}
  img{ width:200px; height:200px;}
  ul{ list-style-type:none;}
  ul li{ display:inline;}
 </style>
  <script src="js/Jquery1.7.js" type="text/javascript"></script>
<!-- <script src="js/jquery-ui-1.8.18.custom.min.js" type="text/javascript"></script>-->
<!-- 或1.8用以下四个-->
 <script src="js/jquery.ui.core.js" type="text/javascript"></script>
 <script src="js/jquery.ui.widget.js" type="text/javascript"></script>
 <script src="js/jquery.ui.mouse.js" type="text/javascript"></script>
 <script src="js/jquery.ui.draggable.js" type="text/javascript"></script>
  <script type="text/javascript">
   $(function () {
//存储的是被拖动的图片的初始坐标
   var startleft = 0;
   var starttop = 0;


   $('img').draggable({
    start: function () {
    //为两个变量设置被拖动图片的初始坐标
     startleft = $(this).offset().left;
     starttop = $(this).offset().top;
    },
    stop: function () {
     if ($(this).offset().left > $('#mydiv').offset().left + $('#mydiv').width() || $(this).offset().top > $('#mydiv').offset().top + $('#mydiv').height()) {
      $(this).remove();
     }
     else {
     //复位
      $(this).offset({
       left: startleft,
       top: starttop
      })
     }
    }
   })
   
   })

 </script>
</head>
<body>
<div id="mydiv">
<ul>
<li><img src="images/img01.jpg" /></li>
<li><img src="images/img02.jpg" /></li>
<li><img src="images/img03.jpg" /></li>
<li><img src="images/img04.jpg" /></li>
</ul>
</div>
</body>
</html>

以上就是本文的全部内容,希望对大家学习jquery程序设计有所帮助。

Javascript 相关文章推荐
jquery实现商品拖动选择效果代码(自写)
May 28 Javascript
js onload事件不起作用示例分析
Oct 09 Javascript
解决JavaScript数字精度丢失问题的方法
Dec 03 Javascript
jQuery弹簧插件编写基础之“又见弹窗”
Dec 11 Javascript
jQuery轻松实现表格的隔行变色和点击行变色的实例代码
May 09 Javascript
原生JS实现循环Nodelist Dom列表的4种方式示例
Feb 11 Javascript
Vue组件开发技巧总结
Mar 04 Javascript
基于jquery ajax的多文件上传进度条过程解析
Sep 11 jQuery
element-ui 文件上传修改文件名的方法示例
Nov 05 Javascript
JavaScript修改注册表实例代码
Jan 05 Javascript
解决VUE 在IE下出现ReferenceError: Promise未定义的问题
Nov 07 Javascript
详解JavaScript 中的批处理和缓存
Nov 19 Javascript
JavaScript String 对象常用方法详解
May 13 #Javascript
JavaScript原生对象常用方法总结(推荐)
May 13 #Javascript
jQuery配合coin-slider插件制作幻灯片效果的流程解析
May 13 #Javascript
使用jQuery制作浮动工具栏的实例分享
May 13 #Javascript
浅析JS操作DOM的一些常用方法
May 13 #Javascript
javascript判断图片是否加载完成的方法推荐
May 13 #Javascript
jQuery Easyui 验证两次密码输入是否相等
May 13 #Javascript
You might like
咖啡的植物学知识
2021/03/03 咖啡文化
PHP5 字符串处理函数大全
2010/03/23 PHP
php实现使用正则将文本中的网址转换成链接标签
2014/12/03 PHP
php实现的xml操作类
2016/01/15 PHP
全面解析PHP验证码的实现原理 附php验证码小案例
2016/08/17 PHP
一个简单的js鼠标划过切换效果
2010/06/30 Javascript
javascript动态改变img的src属性图片不显示的解决方法
2010/10/20 Javascript
IE下window.onresize 多次调用与死循环bug处理方法介绍
2013/11/12 Javascript
JQuery ztree 异步加载实例讲解
2016/02/25 Javascript
JS组件Bootstrap Select2使用方法解析
2016/05/30 Javascript
基于Vuejs实现购物车功能
2016/08/02 Javascript
AngularJS 使用ng-repeat报错 [ngRepeat:dupes]
2017/01/19 Javascript
Layer+Echarts构建弹出层折线图的方法
2019/09/25 Javascript
Vue 3.0双向绑定原理的实现方法
2019/10/23 Javascript
Vue实现图片与文字混输效果
2019/12/04 Javascript
解决elementUI 切换tab后 el_table 固定列下方多了一条线问题
2020/07/19 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
探究数组排序提升Python程序的循环的运行效率的原因
2015/04/01 Python
Python运算符重载用法实例
2015/05/28 Python
python简易远程控制单线程版
2018/06/20 Python
浅谈Python中eval的强大与危害
2019/03/13 Python
PyQt QCombobox设置行高的方法
2019/06/20 Python
踩坑:pytorch中eval模式下结果远差于train模式介绍
2020/06/23 Python
Django rest framework分页接口实现原理解析
2020/08/21 Python
详解python with 上下文管理器
2020/09/02 Python
python中watchdog文件监控与检测上传功能
2020/10/30 Python
CSS3实现鼠标悬停显示扩展内容
2016/08/24 HTML / CSS
HTML5 实现图片上传预处理功能
2020/02/06 HTML / CSS
英国顶级家庭折扣店:The Works
2017/09/06 全球购物
Europcar葡萄牙:葡萄牙汽车和货车租赁
2017/10/13 全球购物
入党积极分子自我鉴定范文
2014/03/25 职场文书
副校长个人对照检查材料思想汇报
2014/10/04 职场文书
党建工作汇报材料
2014/12/24 职场文书
孔繁森观后感
2015/06/10 职场文书
2021年国漫热度排行前十,完美世界上榜,第四是美国动画作品
2022/03/18 国漫