vue实现吸壁悬浮球

本文实例为大家分享了vue实现吸壁悬浮球的具体代码,供大家参考,具体内容如下

最近接到一个需求,需要一个客服悬浮按钮,可以拖拽并吸壁到页面周边,我们一起看看吧

1.创建一个template,定义客服按钮,自定义v-drag指令

2.drag指令主要监听el的onmousedownonmousemoveonmouseup事件,在onmouseup事件通过偏移量判断是点击还是拖拽,如果是拖拽计算偏移量从而判断吸附于哪个壁

3.样式设置z-index始终保持在页面顶层,定义position定位

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

你可能感兴趣的:(vue实现吸壁悬浮球)