基于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 相关文章推荐
javascript语言结构小记(一)
Sep 10 Javascript
jQuery查询数据返回object和字符串影响原因是什么
Aug 09 Javascript
Javascript小技巧之生成html元素
May 15 Javascript
干货分享:让你分分钟学会javascript闭包
Dec 25 Javascript
用JS生成UUID的方法实例
Mar 30 Javascript
JavaScript获取css行间样式,内连样式和外链样式的简单方法
Jul 18 Javascript
JavaScript实现简单精致的图片左右无缝滚动效果
Mar 16 Javascript
微信小程序实现添加手机联系人功能示例
Nov 30 Javascript
three.js实现炫酷的全景3D重力感应
Dec 30 Javascript
vue的列表交错过渡实现代码示例
May 05 Javascript
基于JavaScript实现简单扫雷游戏
Jan 02 Javascript
vue项目中的支付功能实现(微信支付和支付宝支付)
Feb 18 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
php继承中方法重载(覆盖)的应用场合
2015/02/09 PHP
PHP实现获取某个月份周次信息的方法
2015/08/11 PHP
php使用QueryList轻松采集js动态渲染页面方法
2018/09/11 PHP
HTML 自动伸缩的表格Table js实现
2009/04/01 Javascript
jQuery开发者都需要知道的5个小技巧
2010/01/08 Javascript
Jvascript学习实践案例(开发常用)
2012/06/25 Javascript
JavaScript高级程序设计(第3版)学习笔记2 js基础语法
2012/10/11 Javascript
js设置组合快捷键/tabindex功能的方法
2013/11/21 Javascript
js控制iframe的高度/宽度让其自适应内容
2014/04/09 Javascript
基于javascript实现漂亮的页面过渡动画效果附源码下载
2015/10/26 Javascript
Vue响应式添加、修改数组和对象的值
2017/03/20 Javascript
React 使用browserHistory项目访问404问题解决
2018/06/01 Javascript
js实现一个简易计算器
2020/03/30 Javascript
在Node.js中将SVG图像转换为PNG,JPEG,TIFF,WEBP和HEIF格式的方法
2019/08/22 Javascript
Python多进程通信Queue、Pipe、Value、Array实例
2014/11/21 Python
Python中time模块和datetime模块的用法示例
2016/02/28 Python
Python实现基于二叉树存储结构的堆排序算法示例
2017/12/08 Python
Python处理中文标点符号大集合
2018/05/14 Python
用Python将结果保存为xlsx的方法
2019/01/28 Python
Python开发网站目录扫描器的实现
2019/02/21 Python
pytorch方法测试——激活函数(ReLU)详解
2020/01/15 Python
PyCharm刷新项目(文件)目录的实现
2020/02/14 Python
Anaconda的安装与虚拟环境建立
2020/11/18 Python
python实现图片转字符画的完整代码
2021/02/21 Python
AmazeUI 输入框组的示例代码
2020/08/14 HTML / CSS
路德维希•贝克(LUDWIG BECK)中文官网:德国大型美妆百货
2020/09/19 全球购物
数控机械专业个人的自我评价
2014/01/02 职场文书
计算机专业毕业生自我鉴定
2014/01/16 职场文书
人力资源专员岗位职责
2014/01/30 职场文书
《问银河》教学反思
2014/02/19 职场文书
党性观念心得体会
2014/09/03 职场文书
2014年团总支工作总结
2014/11/21 职场文书
小学五年级班主任工作经验交流材料
2015/11/02 职场文书
2019年让高校“心动”的自荐信
2019/03/25 职场文书
Redis实现订单自动过期功能的示例代码
2021/05/08 Redis
python批量创建变量并赋值操作
2021/06/03 Python