基于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 相关文章推荐
网易JS面试题与Javascript词法作用域说明
Nov 09 Javascript
远离JS灾难css灾难之 js私有函数和css选择器作为容器
Dec 11 Javascript
javascript垃圾收集机制与内存泄漏详细解析
Nov 11 Javascript
jquery表单对象属性过滤选择器实例分析
May 18 Javascript
jQuery Validate验证框架经典大全
Sep 23 Javascript
JS字符串的切分用法实例
Feb 22 Javascript
javacript获取当前屏幕大小
Jun 04 Javascript
javascript设计模式之module(模块)模式
Aug 19 Javascript
Vue配合iView实现省市二级联动的示例代码
Jul 27 Javascript
React Component存在的几种形式详解
Nov 06 Javascript
npm 常用命令详解(小结)
Jan 17 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
Jan 24 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
php5中date()得出的时间为什么不是当前时间的解决方法
2008/06/30 PHP
PHPMailer安装方法及简单实例
2008/11/25 PHP
下拉列表多级联动dropDownList示例代码
2013/06/27 PHP
PHP产生不重复随机数的5个方法总结
2014/11/12 PHP
smarty缓存用法分析
2014/12/16 PHP
php面向对象编程self和static的区别
2016/05/08 PHP
php 从指定数字中获取随机组合的简单方法(推荐)
2017/04/05 PHP
完美的php分页类
2017/10/24 PHP
IE6中使用position导致页面变形的解决方案(js代码)
2011/01/09 Javascript
JavaScript高级程序设计 阅读笔记(十二) js内置对象Math
2012/08/14 Javascript
IE中jquery.form中ajax提交没反应解决方法分享
2012/09/11 Javascript
artdialog的图片/标题以及关闭按钮不显示的解决方法
2013/06/27 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
简单易用的倒计时js代码
2014/08/04 Javascript
jQuery制作仿Mac Lion OS滚动条效果
2015/02/10 Javascript
javascript中createElement的两种创建方式
2015/05/14 Javascript
JavaScript中join()方法的使用简介
2015/06/09 Javascript
js实现兼容性好的微软官网导航下拉菜单效果
2015/09/07 Javascript
在javascript中创建对象的各种模式解析
2016/05/16 Javascript
利用canvas中toDataURL()将图片转为dataURL(base64)的方法详解
2017/11/20 Javascript
一步步教会你微信小程序的登录鉴权
2018/04/09 Javascript
深入浅析angular和vue还有jquery的区别
2018/08/13 jQuery
Vue常用的几个指令附完整案例
2018/11/06 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
vue data恢复初始化数据的实现方法
2019/10/31 Javascript
详解ES6 中的Object.assign()的用法实例代码
2021/01/11 Javascript
python使用urllib2模块获取gravatar头像实例
2013/12/18 Python
Python3随机漫步生成数据并绘制
2018/08/27 Python
利用python脚本如何简化jar操作命令
2019/02/24 Python
python控制nao机器人身体动作实例详解
2019/04/29 Python
python 指定源路径来解决import问题的操作
2021/03/04 Python
博朗(Braun)俄罗斯官方商店:德国小家电品牌
2019/09/24 全球购物
数据库什么时候应该被重组
2012/11/02 面试题
2014年三万活动总结
2014/04/26 职场文书
干部个人对照检查材料
2014/08/25 职场文书
python利用while求100内的整数和方式
2021/11/07 Python