基于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中的null和undefined解析
Apr 14 Javascript
使用JQuery快速实现Tab的AJAX动态载入(实例讲解)
Dec 11 Javascript
javascript判断数组内是否重复的方法
Apr 21 Javascript
Bootstrap每天必学之标签页(Tab)插件
Aug 09 Javascript
使用jquery/js获取iframe父子级、同级获取元素的方法
Aug 05 Javascript
简单实现JavaScript图片切换效果
Nov 28 Javascript
element-ui 关于获取select 的label值方法
Aug 24 Javascript
详解webpack 热更新优化
Sep 13 Javascript
js根据后缀判断文件文件类型的代码
May 09 Javascript
基于vue中的scoped坑点解说
Sep 04 Javascript
vue elementUI表格控制对应列
Apr 13 Vue.js
处理canvas绘制图片模糊问题
May 11 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
php结合飞信 免费天气预报短信
2009/05/07 PHP
PHP游戏编程25个脚本代码
2011/02/08 PHP
解决FastCGI 进程超过了配置的活动超时时限的问题
2013/07/03 PHP
php生成excel列名超过26列大于Z时的解决方法
2014/12/29 PHP
javascript css float属性的特殊写法
2008/11/13 Javascript
显示js对象所有属性和方法的函数
2009/10/16 Javascript
JAVASCRIPT模式窗口中下载文件无法接收iframe的流
2013/10/11 Javascript
javascript:void(0)的作用示例介绍
2013/10/28 Javascript
PHP中CURL的几个经典应用实例
2015/01/23 Javascript
jQuery遍历页面所有CheckBox查看是否被选中的方法
2015/04/14 Javascript
jQuery中$.extend()用法实例
2015/06/24 Javascript
jQuery EasyUI Tab 选项卡问题小结
2016/08/16 Javascript
react.js 翻页插件实例代码
2017/01/19 Javascript
微信小程序侧边栏滑动特效(左右滑动)
2017/01/23 Javascript
JavaScript定时器制作弹窗小广告
2017/02/05 Javascript
JavaScript实现一个带AI的井字棋游戏源码
2018/05/21 Javascript
iview Upload组件多个文件上传的示例代码
2018/09/30 Javascript
jQuery实现简单弹幕制作
2020/12/10 jQuery
使用Nginx+uWsgi实现Python的Django框架站点动静分离
2016/03/21 Python
利用Python获取赶集网招聘信息前篇
2016/04/18 Python
python实现list元素按关键字相加减的方法示例
2017/06/09 Python
详解python多线程、锁、event事件机制的简单使用
2018/04/27 Python
Python requests库用法实例详解
2018/08/14 Python
Django页面数据的缓存与使用的具体方法
2019/04/23 Python
python中的单引号双引号区别知识点总结
2019/06/23 Python
Python Opencv 通过轨迹(跟踪)栏实现更改整张图像的背景颜色
2020/03/09 Python
python推导式的使用方法实例
2021/02/28 Python
如何查看浏览器对html5的支持情况
2020/12/15 HTML / CSS
网站域名和主机:Domain.com
2019/04/01 全球购物
英国时尚泳装品牌:Maru Swimwear
2019/10/06 全球购物
高二化学教学反思
2014/01/30 职场文书
初三学生评语大全
2014/04/24 职场文书
荷叶母亲教学反思
2014/04/30 职场文书
2014年个人业务工作总结
2014/11/17 职场文书
工厂员工辞职信范文
2015/05/12 职场文书
MYSQL事务的隔离级别与MVCC
2022/05/25 MySQL