vue开发,div拖拽移动,触屏自由拖动悬浮球按钮Demo,鼠标拖拽

在vuejs框架开发的时候,产品经理要实现一个自由拖拽移动的按钮。

那就先做个Demo吧

先在技术上,实现产品经理的梦想,程序员的工作职能,就是为老板、为产品经理实现梦想。

div拖拽移动,自由拖动悬浮球按钮Demo, 支持手指拖动和鼠标拖拽

vuejs:
    https://registry.npmmirror.com/vue/2.6.14/files/dist/vue.min.js

v-drag.js 开源库
    https://cdn.jsdelivr.net/npm/v-drag@3.0.9/dist/browser.js
    或者 https://unpkg.com/v-drag@3.0.9/dist/browser.js

安装 v-drag.js:
    npm install v-drag@3.0.9
    import drag from "v-drag"

    Vue.use(vdrag, {
        // global configuration
    });
使用 v-drag :
    <div v-drag>拖拽demo</div>

下面的demo写好了,直接测试吧, 手机直接用手指拖动,PC电脑用鼠标拖动吧



手指、鼠标自由拖动的div元素

用到的开源库:https://github.com/nil/v-drag

兼容性:vue2 vue3

参考上述代码,一个自由拖动的div元素,就完成了。

支持PC鼠标拖动

支持手机触屏手指拖动

一个 iPhone iOS辅助触控悬浮球拖动效果,就做好了,直接参考demo实现吧。


相关功能

v-drag.js 拖拽元素移动位置的vue指令

vuejs手指触摸随意拖动 类似iOS辅助触控悬浮球

可以自由拖动的按钮demo

网页上怎么做一个可以拖动的按钮,参考代码 示例 模板

网页上实现悬浮球的自由拖动教程 案例

js怎么写一个div,可以自由随意的拖动到任意位置

v-drag.js demo 示例

vue 指令实现元素拖拽 随意拖动 自由挪动