<!DOCTYPE HTML>
<html>
<head>
<meta charset="utf-8">
<title>拖拽效果</title>
<style>
#div1 {width:200px; height:200px; background:blue; position:absolute;}
</style>
<script>
window.onload=function ()
{
var oDiv=document.getElementById('div1');
oDiv.onmousedown=function (ev)
{
var oEvent=ev||event;
var disX=oEvent.clientX-oDiv.offsetLeft;
var disY=oEvent.clientY-oDiv.offsetTop;
document.onmousemove=function (ev)
{
var oEvent=ev||event;
oDiv.style.left=oEvent.clientX-disX+'px';
oDiv.style.top=oEvent.clientY-disY+'px';
};
document.onmouseup=function ()
{
document.onmousemove=null;
document.onmouseup=null;
};
};
};
</script>
</head>
<body>
<div ></div>
</body>
</html>
相关文章:
- ng-sortable拖拽拉取效果 2022-12-23
- uni-app vue使用Sortable.js拖拽效果 2022-12-23
- touchesMoved 实现拖拽 2022-12-23
- JS拖拽系列--多元素拖拽,面向对象,es6拖拽 2022-12-23
- angular实现draggable拖拽 2022-12-23
- js实现移动端悬浮图标拖拽 2022-12-23
- js 实现div拖拽拉伸完整示例 2022-12-23
- 超强的纯 CSS 鼠标点击拖拽效果 2022-12-23