基于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实现运动logo图片效果及运动元素对象sportBox使用方法
Dec 25 Javascript
利用jQuery实现可输入搜索文字的下拉框
Oct 23 Javascript
php跨域调用json的例子
Nov 13 Javascript
setTimeout()与setInterval()方法区别介绍
Dec 24 Javascript
jQuery使用before()和after()在元素前后添加内容的方法
Mar 26 Javascript
JS优化与惰性载入函数实例分析
Apr 06 Javascript
js数字滑动时钟的简单实现(示例讲解)
Aug 14 Javascript
十个免费的web前端开发工具详细整理
Sep 18 Javascript
node通过express搭建自己的服务器
Sep 30 Javascript
angular.js实现列表orderby排序的方法
Oct 02 Javascript
一个因@click.stop引发的bug的解决
Jan 08 Javascript
javascript事件监听与事件委托实例详解
Aug 16 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循环遍历数组的3种方法list()、each()和while总结
2014/11/19 PHP
PHP微信开发之查询城市天气
2016/06/23 PHP
php 可变函数使用小结
2018/06/12 PHP
xtree.js 代码
2007/03/13 Javascript
JQuery 实现的页面滚动时浮动窗口控件
2009/07/10 Javascript
JavaScript中的面向对象介绍
2012/06/30 Javascript
js获取dom的高度和宽度(可见区域及部分等等)
2013/06/13 Javascript
NodeJS学习笔记之Http模块
2015/01/13 NodeJs
JS显示下拉列表框内全部元素的方法
2015/03/31 Javascript
JavaScript中exec函数用法实例分析
2015/06/08 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
基于jQuery实现复选框是否选中进行答题提示
2015/12/10 Javascript
详解AngularJS中自定义过滤器
2015/12/28 Javascript
理解javascript中的MVC模式
2016/01/28 Javascript
mvvm双向绑定机制的原理和实现代码(推荐)
2016/06/07 Javascript
Node.js 使用递归实现遍历文件夹中所有文件
2017/09/18 Javascript
webpack之devtool详解
2018/02/10 Javascript
详解基于DllPlugin和DllReferencePlugin的webpack构建优化
2018/06/28 Javascript
利用Vue实现一个markdown编辑器实例代码
2019/05/19 Javascript
[05:15]DOTA2英雄梦之声_第16期_灰烬之灵
2014/06/21 DOTA
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
go语言计算两个时间的时间差方法
2015/03/13 Python
简单的Python的curses库使用教程
2015/04/11 Python
redis之django-redis的简单缓存使用
2018/06/07 Python
pandas 小数位数 精度的处理方法
2018/06/09 Python
python reverse反转部分数组的实例
2018/12/13 Python
python实现微信机器人: 登录微信、消息接收、自动回复功能
2019/04/29 Python
Python爬虫使用浏览器cookies:browsercookie过程解析
2019/10/22 Python
Python 基于wxpy库实现微信添加好友功能(简洁)
2019/11/29 Python
Python Print实现在输出中插入变量的例子
2019/12/25 Python
pycharm如何实现跨目录调用文件
2020/02/28 Python
诉讼代理人授权委托书
2014/10/11 职场文书
八达岭长城导游词
2015/01/30 职场文书
行为习惯主题班会
2015/08/14 职场文书
python编写函数注意事项总结
2021/03/29 Python
MySQL count(*)统计总数问题汇总
2022/09/23 MySQL