国产探花免费观看_亚洲丰满少妇自慰呻吟_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>

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

圖片精選

主站蜘蛛池模板: 临桂县| 霍州市| 肇庆市| 抚远县| 新兴县| 漠河县| 喀喇沁旗| 盐津县| 隆安县| 江陵县| 襄汾县| 花莲县| 古交市| 保亭| 萨嘎县| 秭归县| 沛县| 新乡县| 乐东| 鄢陵县| 黎平县| 湖南省| 奉节县| 诸城市| 佛教| 花莲市| 杂多县| 南安市| 百色市| 沙坪坝区| 莱西市| 资源县| 龙里县| 宁陕县| 邢台县| 保德县| 永善县| 宁德市| 蚌埠市| 昭苏县| 汶川县|