基于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 相关文章推荐
Extjs学习笔记之九 数据模型(上)
Jan 11 Javascript
非阻塞动态加载javascript广告实现代码
Nov 17 Javascript
js 将json字符串转换为json对象的方法解析
Nov 13 Javascript
jquery操作checkbox示例分享
Jul 21 Javascript
JS中的eval 为什么加括号
Apr 13 Javascript
RequireJS简易绘图程序开发
Oct 28 Javascript
小程序登录态管理的方法示例
Nov 13 Javascript
使用weixin-java-miniapp配置进行单个小程序的配置详解
Mar 29 Javascript
vue在路由中验证token是否存在的简单实现
Nov 11 Javascript
《javascript设计模式》学习笔记三:Javascript面向对象程序设计单例模式原理与实现方法分析
Apr 07 Javascript
JavaScript中如何调用Java方法
Sep 16 Javascript
vue中利用three.js实现全景图的完整示例
Dec 07 Vue.js
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
德劲1104的电路分析与改良
2021/03/01 无线电
PHP大批量数据操作时临时调整内存与执行时间的方法
2011/04/20 PHP
php使用curl_init()和curl_multi_init()多线程的速度比较详解
2018/08/15 PHP
音乐播放用的的几个函数
2006/09/07 Javascript
基于jquery 的一个progressbar widge
2010/10/29 Javascript
javascript:json数据的页面绑定示例代码
2014/01/26 Javascript
js中精确计算加法和减法示例
2014/03/28 Javascript
谈一谈javascript闭包
2016/01/28 Javascript
jquery自适应布局的简单实例
2016/05/28 Javascript
谈谈对JavaScript原生拖放的深入理解
2016/09/20 Javascript
利用jquery实现下拉框的禁用与启用
2016/12/07 Javascript
Bootstrap 下拉多选框插件Bootstrap Multiselect
2017/01/22 Javascript
详解Javascript百度地图接口开发文档中的类和方法
2017/02/07 Javascript
JS数组搜索之折半搜索实现方法分析
2017/03/27 Javascript
JavaScript中递归实现的方法及其区别
2017/09/12 Javascript
vue-cli项目修改文件热重载失效的解决方法
2018/09/19 Javascript
微信小程序实现商品属性联动选择
2019/02/15 Javascript
Vue SPA 首屏优化方案
2021/02/26 Vue.js
python基础教程之元组操作使用详解
2014/03/25 Python
在Python中处理字符串之isdigit()方法的使用
2015/05/18 Python
Python的Flask框架中SQLAlchemy使用时的乱码问题解决
2015/11/07 Python
Python数据结构与算法之图结构(Graph)实例分析
2017/09/05 Python
聊聊Python中的pypy
2018/01/12 Python
Python反射的用法实例分析
2018/02/11 Python
Python获取基金网站网页内容、使用BeautifulSoup库分析html操作示例
2019/06/04 Python
django 配置阿里云OSS存储media文件的例子
2019/08/20 Python
Django重设Admin密码过程解析
2020/02/10 Python
浅谈tensorflow中dataset.shuffle和dataset.batch dataset.repeat注意点
2020/06/08 Python
Django修改app名称和数据表迁移方案实现
2020/09/17 Python
如何用tempfile库创建python进程中的临时文件
2021/01/28 Python
html5简介及新增功能介绍
2020/05/18 HTML / CSS
英国第一家领先的在线处方眼镜零售商:Glasses Direct
2018/02/23 全球购物
美国汽车性能部件和赛车零件网站:Vivid Racing
2018/03/27 全球购物
美国在线工具商店:Acme Tools
2018/06/26 全球购物
建筑设计所实习生自我鉴定
2013/09/25 职场文书
小学国庆节活动方案策划书
2014/09/16 职场文书