美文网首页
实现一个简单的拖拽效果

实现一个简单的拖拽效果

作者: 贺大大i | 来源:发表于2022-03-28 17:11 被阅读0次

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

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <style>
        .box {
            width: 100px;
            height: 100px;
            background-color: pink;
            position: absolute;
        }

        .box2 {
            width: 100px;
            height: 100px;
            background-color: red;
            margin: 100px auto;
        }
    </style>
</head>

<body>
    <div class="box"></div>
    <div class="box2"></div>
    <script>
        // mouseup 鼠标松开
        // onmousemove 鼠标移动
        var box = document.querySelector(".box")
        box.onmousedown = function (e) {
            // 盒子的偏移量
            var x = e.offsetX
            var y = e.offsetY

            document.onmousemove = function (e) {
                var left = e.clientX - x
                var top = e.clientY - y

                box.style.left = left + 'px'
                box.style.top = top + 'px'
            }
            box.onmouseup = function () {
                document.onmousemove = null
                box.onmouseup = null
            }
        }
    </script>
</body>

</html>

相关文章

  • iOS - UICollectionView 长按拖拽

    简单写了一个collectionview的拖拽效果,记录下.只是简单的实现了拖拽,其它都没有加 实现思路: 首先给...

  • JS实现拖拽功能

    拖拽功能是我们日常项目中常用的效果,今天我们就来研究一下如何实现简单的拖拽功能。想实现拖拽功能其实很简单,主要需要...

  • HTML5实现拖拽

    实现拖拽效果源元素 - 要拖拽的文件目标元素 - 要拖拽到哪里去 目前实现拖拽效果使用原生DOM就能实现 - 最麻...

  • iOS图片裁切

    效果图 实现思路 拖拽裁切这种实现比较简单,在imageView上添加一个拖拽手势,当手势开始的时候记录起点,当手...

  • 拖拽API

    实现拖拽效果 目前实现拖拽效果 HTML5拖拽 源元素事件例子 目标元素事件 从本地拖放图片到页面中 实现拖拽

  • 控件拖拽

    JavaScript实现最简单的拖拽效果 HTML5 drag & drop 拖拽与拖放简介 基于HTML5 dr...

  • 实现一个简单的拖拽效果

  • HTML5拖拽drag

    通过拖拽实现页面元素的位置改变 实现拖拽效果 源元素 - 要拖拽的文件 目标元素 - 要拖拽到哪里去 目前实现拖拽...

  • ItemTouchHelper 实现交互动画

    目录介绍 01.拖拽需要实现功能 02.几个重要的方法说明 03.简单实现思路 04.拖拽效果上优化 05.完整代...

  • 原生拖拽,拖放事件(drag and drop)

    拖拽,拖放事件可以通过拖拽实现数据传递,达到良好的交互效果,如:从操作系统拖拽文件实现文件选择,拖拽实现元素布局的...

网友评论

      本文标题:实现一个简单的拖拽效果

      本文链接:https://www.haomeiwen.com/subject/lqwpjrtx.html