微信小程序可移动浮窗
时间:2022-07-24
本文章向大家介绍微信小程序可移动浮窗,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
<movable-area class="movable-box" style="height:{{phoneHeight}}px">
<movable-view out-of-bounds class='advisory' x="{{x}}" y="{{y}}" direction="all" damping="50"
bindchange="changeMove">
<image mode="widthFix" src='https://sucai.suoluomei.cn/sucai_zs/images/20191206114133-1.png'>
</image>
</movable-view>
</movable-area>
Page({
data: {
x: 750,
y: 750,
phoneWidth: 0,
phoneHeight: 0
}
})
onLoad(){
this.getPhoneInfo()
}
//获取设备信息
getPhoneInfo() {
wx.getSystemInfo({
success: (res) => {
this.setData({
phoneWidth: res.windowWidth,
phoneHeight: res.windowHeight - (res.screenHeight - res.windowHeight),
x: res.windowWidth - 60,
y: res.windowHeight - 200
})
}
})
},
//限制浮窗在页面中间
changeMove(e) {
if (e.detail.x < this.data.phoneWidth / 2) {
this.setData({
x: 10,
y: e.detail.y
})
} else if (e.detail.x > this.data.phoneWidth / 2) {
this.setData({
x: this.data.phoneWidth - 80,
y: e.detail.y
})
}
},
.movable-box {
position: fixed;
width: 100%;
}
.advisory {
position: fixed;
width: 126rpx;
z-index: 100;
}
image{
width: 100%;
height: 100%;
}
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- three.js 欧拉角和四元数
- three.js 制作逻辑转体游戏(上)
- three.js 制作魔方
- 安卓日常开发和逆向中常用的shell命令与非shell命令
- 使用python生成Latex公式语法
- 设计模式~桥梁模式
- 设计模式~模板方法模式
- three.js 郭先生制作太阳系
- 视频监控系统视频上云解决方案EasyCVR集成海康EHome私有协议系列——设备录像回看说明
- 视频监控系统视频上云解决方案EasyCVR集成海康EHome私有协议系列——报警模块说明
- three.js 制作一个三维的推箱子游戏
- IP摄像头RTSP协议网页无插件直播视频平台EasyNVR如何在直播或录像中添加定制化音频?
- three.js之初探骨骼动画
- three.js 自制骨骼动画(一)
- vue 人脸识别 demo