案例集锦
简单拖拽功能
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>拖拽</title>
</head>
<body>
<div id="div1" style="width:100px; height:100px; background:red; position:absolute;"></div>
<script type="text/javascript">
window.onload=function(){
var oDiv=document.getElementById('div1');
oDiv.onmousedown = function(event){
var reX = event.offsetX;
var reY = event.offsetY;
var x = event.clientX ;
var y = event.clientY ;
document.onmousemove = function(event){
var L = event.clientX - reX;
var T = event.clientY - reY;
if(L<100){
L=0;
}
if(T<0){
T=0
}
oDiv.style.left = L +"px";
oDiv.style.top = T + "px";
console.log("offsetX:"+reX);
console.log("offsetY:"+reY);
console.log("clientX:"+x);
console.log("clientY:"+y);
}
}
document.onmouseup = function(){
document.onmousemove = null;
}
}
</script>
</body>
</html>
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。