jquery插件之拖拽删除图片
来源:互联网 发布:c语言华氏度 编辑:程序博客网 时间:2024/05/16 08:14
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<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 xmlns="http://www.w3.org/1999/xhtml">
<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插件之拖拽删除图片
- JQuery插件实现图片拖拽删除
- jQuery图片缩放拖拽插件 imageQ
- JQuery之拖拽插件
- JQuery之拖拽插件
- JQuery插件之确认删除对话框
- jquery插件合集之图片裁剪
- loner_li JQuery 插件之 放大镜图片效果
- JQuery开发之Galleriffic图片插件介绍
- jquery插件合集之图片裁剪
- 原创jQuery插件之图片自适应
- jQuery插件之lightBox图片灯箱
- JQuery开发之Galleriffic图片插件介绍
- JQuery插件之图片轮播插件–slideBox
- 13、jQuery插件之Lazy Load图片延迟加载插件
- 懒加载之jQuery图片延迟加载插件jQuery.lazyload
- 缩略图图片【原创】jQuery插件之图片轮播
- JQUERY图片放大镜插件
- 初学Linux及其编程1--HelloWorld
- 利用oradebug获取跟踪的trace文件的名字和路径
- uva11729 - Commando War(water)
- Jquery UI resizable 初步使用时无法拖动
- busybox源码剖析(2)
- jquery插件之拖拽删除图片
- cocos2d-x内存
- 设计模式-外观模式
- 基于异步FIFO和PLL的雷达数据采集系统
- 黑马程序员 动态数组ArrayList、List<T>
- 数据挖掘中客户分群的应用
- notify函数
- 用迭代法求x=根a
- Github初学使用笔记(本文大部分内容翻译于官网)