JavaScript拖拽效果代码

 时间:2026-02-14 20:29:35

1、新建html文档。

JavaScript拖拽效果代码

2、书写hmtl代码。<div id="aaa"></div>

JavaScript拖拽效果代码

3、书写css代码。

<style>

*{margin:0;padding:0;list-style:none;}

#aaa{position:absolute;left:30%;top:30%;width:100px;height:100px;background-color:#2bb7e4;cursor:move;}

</style>

JavaScript拖拽效果代码

4、书写并添加js代码。

<script>

var oBox = document.getElementById('aaa');

oBox.onmousedown = function(e){

var oEvent =e || window.event,

disL = oEvent.clientX - oBox.offsetLeft,

disT = oEvent.clientY - oBox.offsetTop,

maxL = document.documentElement.clientWidth - oBox.offsetWidth,

maxT = document.documentElement.clientHeight - oBox.offsetHeight;

document.onmousemove = function(e){

var oEvent = e || window.event,

disX = oEvent.clientX - disL,

disY = oEvent.clientY - disT;

if(disX <= 0){ disX = 0}

if(disY <= 0){ disY = 0}

if(disX >= maxL){ disX = maxL}

if(disY >= maxT){ disY = maxT}

oBox.style.left = disX + 'px';

oBox.style.top = disY + 'px';

}

}

document.onmouseup = function(){

document.onmousemove = null;

}

</script>

JavaScript拖拽效果代码

5、代码整体结构。

JavaScript拖拽效果代码

6、查看效果。

JavaScript拖拽效果代码

  • html/javascript 如何实现标签拖拽移动?
  • js左右拖拽翻页
  • jQuery拖拽排序布局插件
  • 文件怎样拖拽上传
  • 3dMax中如何向上拖拽物体
  • 热门搜索
    证明怎么写 贷款利息怎么计算 文明6怎么玩 手机邮箱怎么注册 晚上睡不着觉怎么办 腰间盘突出怎么办 鲁肃怎么死的 孕妇身上痒是怎么回事 作者简介怎么写 左眼跳怎么回事