网站首页 美食营养 游戏数码 手工爱好 生活家居 健康养生 运动户外 职场理财 情感交际 母婴教育 时尚美容

JavaScript拖拽效果代码

时间:2024-10-13 13:15:36

1、新建html文档。

JavaScript拖拽效果代码

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

JavaScript拖拽效果代码

3、书写css代码。<style> *{margin:0;padding:0;list-sty造婷用痃le: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.o荏鱿胫协nmousedown = 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拖拽效果代码
© 2025 小知经验
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com