2025-03-29

拖拉拽效果

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        #box {
            width: 400px;
            height: 250px;
            background-color: aqua;
            position: absolute;
        }
    </style>
</head>

<body>
    <div id="box"></div>
    <script>
        let box = document.getElementById("box")
        box.onmousedown = function (e) {
            let offsetX = e.offsetX
            let offsetY = e.offsetY
            document.onmousemove = function (e2) {
                let clientX = e2.clientX
                let clientY = e2.clientY
                _left = clientX - offsetX
                _top = clientY - offsetY
                if (_left < 0) {
                    _left = 0
                }
                if (_top < 0) {
                    _top = 0
                }
                if (_left > document.documentElement.clientWidth - box.offsetWidth) {
                    _left = document.documentElement.clientWidth - box.offsetWidth
                }
                if (_top > document.documentElement.clientHeight - box.offsetHeight) {
                    _top = _top > document.documentElement.clientHeight - box.offsetHeight
                }

                box.style.left = _left + "px"
                box.style.top = _top + "px"
            }

        }
        document.onmouseup = function () {
            document.onmousemove = null

        }


    </script>

</body>

</html>
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 投射我儿读书明理,修身做人,每天情绪平和稳定,阳光快乐,越来越会调节自己的情绪和压力。 投射我儿成为更好的自己,多...
    花开生两面阅读 47评论 0 0
  • 大家好 今天由我给大家分享,请指教。 【部门】 业务一部 【分 享 人】张沐妍 【分享时间】25年3月28日(周五...
    小娴鱼阅读 36评论 0 0
  • 硬皮病带来的皮肤僵硬、关节活动受限等问题,常让患者陷入无助。中医认为,气血不畅、阳气不足是致病关键,除了药物治疗,...
    蓝色森林cl阅读 48评论 0 0
  • 大家好 今天由我给大家分享,请指教。 【部门】 业务部 【分 享 人】尹雪 【分享时间】25年3月28日(周五) ...
    尹大喜阅读 29评论 0 0
  • 帕金森病是一种慢性、进展性的神经系统疾病,影响着患者的运动能力、平衡感和协调性。虽然无法彻底治愈,但通过科学合理的...
    半夏苍术00阅读 702评论 0 0