导航首页 » 技术教程 » 基于jquery插件实现拖拽删除图片功能
基于jquery插件实现拖拽删除图片功能 89 2024-03-04   

本文实例为大家分享了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="http://www.gimoo.net/t/1903/js/Jquery1.7.js" type="text/javascript"></script>
<  <script src="http://www.gimoo.net/t/1903/js/jquery-ui-1.8.18.custom.min.js" type="text/javascript"></script>-->
<  或1.8用以下四个-->
  <script src="http://www.gimoo.net/t/1903/js/jquery.ui.core.js" type="text/javascript"></script>
  <script src="http://www.gimoo.net/t/1903/js/jquery.ui.widget.js" type="text/javascript"></script>
  <script src="http://www.gimoo.net/t/1903/js/jquery.ui.mouse.js" type="text/javascript"></script>
  <script src="http://www.gimoo.net/t/1903/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="http://www.gimoo.net/t/1903/images/img01.jpg" /></li>
<li><img src="http://www.gimoo.net/t/1903/images/img02.jpg" /></li>
<li><img src="http://www.gimoo.net/t/1903/images/img03.jpg" /></li>
<li><img src="http://www.gimoo.net/t/1903/images/img04.jpg" /></li>
</ul>
</div>
</body>
</html>

以上就是本文的全部内容,希望对大家学习jquery程序设计有所帮助。


!!!站长长期在线接!!!

网站、小程序:定制开发/二次开发/仿制开发等

各种疑难杂症解决/定制接口/定制采集等

站长微信:lxwl520520

站长QQ:1737366103