效果如下


实现方案

使用uniapp官方组件 movable-area和movable-view


代码解析

  • 在components新建一个xxx.vue组件
  • 重点在于movable-area与movable-view需要分别增加pointer-events: none和pointer-events: auto用于组件事件穿透与恢复组件事件(此处不加会导致引用该组件的父组件无法使用事件)
  • 组件代码如下:
<template><view><movable-area class="movable-area"><movable-view class="movable-view" :x="x" :y="y" direction="all"><image src="../static/goHome.png"></image></movable-view></movable-area></view>
</template><script>export default {data() {return {x: 320,      //x坐标y: 520,        //y坐标}}}
</script><style lang="scss">$all_width: 96rpx;$all_height:96rpx;.movable-area {height: 100vh;width: 750rpx;top: 0;position: fixed;pointer-events: none;      //此处要加,鼠标事件可以渗透.movable-view {width: $all_width;height: $all_height;pointer-events: auto;    //恢复鼠标事件image {width: $all_width;height: $all_height;}}}
</style>

组件生成后可mian.js全局挂载,后续不需要每个页面都进行引入

import App from './App'
import Vue from 'vue'
import myHome from '@/components/my_home.vue'        //引入组件Vue.config.productionTip = false
App.mpType = 'app'
const app = new Vue({...App
})Vue.component('my-home',myHome)                     //进行全局挂载app.$mount()

全局挂载后可在需要使用的页面使用

<template><view class="content"><!--组件引用--><my-home></my-home></view>
</template>

使用uniapp实现全局悬浮按钮(可拖动)相关推荐

  1. Flutter全局悬浮按钮

    方法一 Offset _offset = Offset.zero;Scaffold(body: Stack(children: [_pageList[_currentIndex],Positioned ...

  2. uni-app 微信小程序实现全屏悬浮按钮可拖动,自动吸附边缘

    原文链接:uni-app 微信小程序实现全屏客服按钮可拖动,自动吸边-小月博客 效果图如下: html : <movable-area class="movableArea" ...

  3. iOS全局悬浮按钮+浮框

    效果图 库代码 Github地址 应用 悬浮按钮可以用于展示特定的信息 按钮有点击拖动等事件回调,可以自行扩展功能 示例中,浮框利用响应链框选View 可以拖动回调坐标,获取手势处View,进一步展示 ...

  4. iOS中全局悬浮按钮,类似IPhone中的AssistiveTouch

    前提:当时看到别人写过这个类似AssistiveTouch的demo,但是有问题,第一改变不了位置.第二切换页面后无法使用.第三运行时偶尔会崩溃.然后自己就去度娘.论坛中都查了一些资料,然后结合起来写 ...

  5. ios添加全局悬浮按钮_iOS开发悬浮按钮

    释放双眼,带上耳机,听听看~! #import "ViewController.h"@interface ViewController ()@property (weak, non ...

  6. Android 全局悬浮按钮,悬浮按钮点击事件

    实现效果: 实现方法: 在自定义baseActivity里面添加viwe即可.在子activity里刷新悬浮View即可 public abstract class BaseActivity exte ...

  7. iOS 页面悬浮按钮 可拖动、自动吸附屏幕边缘 (OC)

    上效果图 1.主要思路:首页建立一个悬浮Button给他加上移动手势(UIPanGestureRecognizer) 然后改变center传递给弹出页面: 2.代码 .1初始化button self. ...

  8. h5可拖动悬浮按钮_手机端H5悬浮按钮怎么实现的呢?

    最近公司项目需要在H5页面上悬浮一个按钮,同时要求按钮是可以拖动的并且需要可以自动贴边,无奈前端小伙伴不怎么给力,无奈只能我顶上了.我觉得这种情况应该可以抽出一个组件,这次就仔细探讨一下悬浮按钮的实现 ...

  9. flutter 拖拽布局_使用Flutter模仿SOUL可任意拖动的悬浮按钮

    在Flutter中,我们可以两种方式实现小部件对拖动效果 GestureDetector() Draggable() GestureDetector 在开发过程中经常使用到GestureDetecto ...

  10. Android可拖动悬浮按钮

    最近项目需要使用可拖拽的悬浮按钮,所以实现了一个小demo 因为是模拟器的缘故,拖动的时候看起来有点卡顿,如果在真机上运行时非常完美的 技术要突破的难点有下面几个: 1 如何悬浮? 使用相对布局或者帧 ...

最新文章

  1. 小白的Unity5之路(一)
  2. 元宇宙深度报告,共177页!
  3. 把日志文件从Linux服务器拷贝到Windows上
  4. 微软企业库mysql分页存储_使用微软企业库,非分页sql语句得到分页数据方法
  5. 简述linux内核中,Linux内核中的文件描述符(一)——基础知识简介
  6. 95-235-050-源码-task-Flink task之间的数据交换
  7. 输入输出挂,手动扩栈。
  8. MaskedEdit控件
  9. PKCS #1 RSA Encryption Version 1.5
  10. 禅道备份功能_禅道备份处理
  11. html5浏览器最小化,javascript – 在浏览器最小化时引起用户的注意(跨浏览器桌面通知?)...
  12. 汉诺塔问题(看完就记住)
  13. 用Python爬取网易云音乐全部歌手信息(歌手id和歌手名字)
  14. 记录python量化投资学习过程(二)- 常见指标以及概念的记录
  15. go chan 类型用法
  16. Excel去除重复项的几种方法
  17. 怎么快捷制作网站icon图标工具
  18. iOS多线程编程之NSThread的使用(★★★推荐,为原作者点赞★★★)
  19. ElasticSearch使用学习
  20. 密码长度最小值修改为15位、16位

热门文章

  1. 小程序错误:Setting data field collected to undefined is invalid.
  2. php 项目创意,JavaScript实现“创意时钟”项目
  3. Qt和PyQt中的组合键输入捕获处理
  4. 5个APP自动化测试辅助定位工具,你用过几个?
  5. python工资条教程_这才是史上最简单的工资条制作方法
  6. 阿里、京东、拼多多都来了,互联网+疫苗是一门好生意吗?
  7. [转]高分一号的落后与特色
  8. 2. 量化分析技术指标
  9. 微信小程序之文本换行居中
  10. net start mysql提示服务没有响应控制功能——解决办法