当前位置:   article > 正文

微信小程序 + uni-app可移动悬浮图标按钮_uniapp微信小程序悬浮菜单实现

uniapp微信小程序悬浮菜单实现

一,可拖动的悬浮按钮的视频演示

可移动悬浮按钮

二,主要代码

1.html代码

  1. <movable-area class="move-area">
  2. <movable-view class="move-button" :x="area.x" :y="area.y" direction="all" @change="onChange" damping="30" >
  3. <image src="../../static/logo.png" style="width: 100%; border-radius: 50%;" mode="widthFix"></image>
  4. </movable-view>
  5. </movable-area>

2.js代码(设置x和y的初始值)

  1. const area = ref({
  2. x:0,
  3. y:340
  4. });
  5. // 实现只悬浮于屏幕两边
  6. const onChange = (e) => {
  7. area.value.y = e.detail.y
  8. uni.getSystemInfo({ //获取屏幕信息 宽度
  9. success: (res) => {
  10. if ( e.detail.x > Number(res.windowWidth / 2) ) {
  11. area.value.x = Number(res.windowWidth);
  12. }else {
  13. area.value.x = 0
  14. }
  15. },
  16. });
  17. }

3.css样式代码

  1. .move-area {
  2. position: fixed; //固定定位,使其在整个屏幕内移动
  3. height: 100%;
  4. width: 100%;
  5. .move-button {
  6. display: flex;
  7. justify-content: center;
  8. align-items: center;
  9. width: 100rpx;
  10. height: 100rpx;
  11. pointer-events: auto;
  12. border-radius: 50%;
  13. }
  14. }

 uni-app官网查看更多设置:movable-view | uni-app官网 (dcloud.net.cn)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/天景科技苑/article/detail/1019939
推荐阅读
相关标签
  

闽ICP备14008679号