web鼠标拖动

<!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: 300px;

        background-color: azure;

        position: absolute;

    }

   </style>

</head>

<body>

    <div id="box"><img src="./images01.jpg" width="400px"></div>

    <script>

        let box=document.querySelector("#box")

        box.onmousedown = function(e){

            let ox = e.offsetX

            let oy = e.offsetY

            document.onmousemove = function(e2){

                let cx = e2.clientX

                let cy = e2.clientY

                let dx = cx - ox

                let dy = cy - oy

                box.style.left=dx + "px"

                box.style.top = dy + "px"

            }

        }

        document.onmouseup = function(){

            document.onmoussemove = null;

        }

    </script>

</body>

</html>

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容