AJAX 拖动图片效果(删除 和复位)

前端之家收集整理的这篇文章主要介绍了AJAX 拖动图片效果(删除 和复位)前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

<!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;position:absolute;left:100px;}
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.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/620x378/9.jpg" /></li> <li> <img src="images/620x378/1.jpg" /></li> <li> <img src="images/620x378/11.jpg" /></li> <li> <img src="images/620x378/12.jpg" /></li> </ul> </div> </body> </html>

原文链接:https://www.f2er.com/ajax/166410.html

猜你在找的Ajax相关文章