国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

jquery簡單的拖動效果實現原理及示例

2024-05-06 15:49:31
字體:
來源:轉載
供稿:網友
本文為大家詳細介紹下jQuery拖曵的簡單實例,具體的實現思路及代碼如下,感興趣的朋友可以參考下哈,希望對大家有所幫助

復制代碼 代碼如下:


<!DOCTYPE html>
<html>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>簡單拖曵原理實例</title>
<style type="text/css">
#drag{width:400px;height:300px;background:url();cursor:move;position:absolute;top:100px;left:100px;border:solid 1px #ccc;}
h2{color:#fff;background: none repeat scroll 0 0 rgba(16, 90, 31, 0.7);color:#FFFFFF;height:40px;line-height:40px;margin:0;}
</style>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js" type="text/javascript"></script>
<script type="text/javascript">
$(function(){
/*--------------拖曳效果----------------
*原理:標記拖曳狀態dragging ,坐標位置iX, iY
* mousedown:fn(){dragging = true, 記錄起始坐標位置,設置鼠標捕獲}
* mouseover:fn(){判斷如果dragging = true, 則當前坐標位置 - 記錄起始坐標位置,絕對定位的元素獲得差值}
* mouseup:fn(){dragging = false, 釋放鼠標捕獲,防止冒泡}
*/
var dragging = false;
var iX, iY;
$("#drag").mousedown(function(e) {
dragging = true;
iX = e.clientX - this.offsetLeft;
iY = e.clientY - this.offsetTop;
this.setCapture && this.setCapture();
return false;
});
document.onmousemove = function(e) {
if (dragging) {
var e = e || window.event;
var oX = e.clientX - iX;
var oY = e.clientY - iY;
$("#drag").css({"left":oX + "px", "top":oY + "px"});
return false;
}
};
$(document).mouseup(function(e) {
dragging = false;
$("#drag")[0].releaseCapture();
e.cancelBubble = true;
})

})

</script>
</head>

<body>
<div>
<h2>來拖動我啊</h2>
</div>
</body>
</html>

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 务川| 巴林左旗| 绥江县| 大港区| 内丘县| 皋兰县| 元朗区| 波密县| 吉首市| 美姑县| 四平市| 句容市| 清水县| 云安县| 江西省| 灵丘县| 沽源县| 阿尔山市| 新津县| 静宁县| 五寨县| 寻乌县| 洪泽县| 嘉义县| 海原县| 陵水| 西林县| 西安市| 唐山市| 密山市| 齐河县| 五常市| 山阴县| 黔南| 吴桥县| 岳西县| 石景山区| 大庆市| 富顺县| 齐河县| 蓬安县|