android 浮动按钮拖拽,小程序拖拽浮动按钮
小程序拖拽浮动按钮
2019-5-22 分类: 小程序
小程序 浮动 拖拽 按钮
不借助movable-area自带的组件,实现拖拽效果
wxml
+
js:
var startPoint;
Page({
data: {
buttonTop: 0,
buttonLeft: 0,
windowHeight: '',
windowWidth: ''
},
onLoad: function (options) {
var that =this;
wx.getSystemInfo({
success: function (res) {
console.log(res);
// 屏幕宽度、高度
console.log('height=' + res.windowHeight);
console.log('width=' + res.windowWidth);
// 高度,宽度 单位为px
that.setData({
windowHeight: res.windowHeight,
windowWidth: res.windowWidth
})
}
})
},
onShow: function () {
},
buttonStart: function (e) {
startPoint = e.touches[0]
},
buttonMove: function (e) {
var endPoint = e.touches[e.touches.length - 1]
var translateX = endPoint.clientX - startPoint.clientX
var translateY = endPoint.clientY - startPoint.clientY
startPoint = endPoint
var buttonTop = this.data.buttonTop + translateY
var buttonLeft = this.data.buttonLeft + translateX
//判断是移动否超出屏幕
if (buttonLeft+50 >= this.data.windowWidth){
buttonLeft = this.data.windowWidth-50;
}
if (buttonLeft<=0){
buttonLeft=0;
}
if (buttonTop<=0){
buttonTop=0
}
if (buttonTop + 50 >= this.data.windowHeight){
buttonTop = this.data.windowHeight-50;
}
this.setData({
buttonTop: buttonTop,
buttonLeft: buttonLeft
})
},
buttonEnd: function (e) {
}
})
android 浮动按钮拖拽,小程序拖拽浮动按钮相关推荐
- 微信小程序如何通过button按钮实现分享(转发)功能
微信小程序如何通过button按钮实现分享(转发)功能 导读:微信小程序通过button按钮实现分享(转发)功能 有两种方式,一种是页面内按钮分享,一种是菜单转发.下面具体为大家解答.... 微信小程 ...
- 微信小程序之——自定义分享按钮(完整版)
声明 onShareAppMessage 函数 onShareAppMessage() { return { title: '弹出分享时显示的分享标题' desc: ' ...
- 微信小程序—页面内分享按钮用图标代替
微信小程序-页面内分享按钮用图标代替 前言 代码 效果图 前言 张小龙不知道出于什么原因将打开客服会话.触发用户转发.打开授权设置页.打开"意见反馈"页面等功能全都挂载到butto ...
- Android APP跳转微信小程序和APP跳转支付宝小程序传参
Android APP跳转微信小程序和APP跳转支付宝小程序传参 微信开放文档链接 MINIPROGRAM_TYPE_PREVIEW:体验版. MINIPROGRAM_TYPE_TEST:开发版 MI ...
- 一个Android开发者眼中的微信小程序
前言 转眼间微信小程序已经推出好几个年头了,作为一名Android开发者,一直想尝试下:正好赶上公司策略调整,在开发完App后领导想着在开发一个小程序版,基于微信庞大的用户量,微信小程序成为了首选:在 ...
- 小程序好看的渐变色按钮
小程序好看的渐变色按钮 1.看效果 2.上代码 background:linear-gradient(to right,rgb(230,27,202),rgb(250,248,109)); 注:在cs ...
- android微信下拉出现小程序,Android 仿新版微信的小程序下拉栏
Android 仿新版微信的小程序下拉栏 上周微信更新到了 6.6.1 版本,加入了微信小游戏.朋友圈都在玩跳一跳.而且现在微信把最近用过的小程序放到了首页顶部,轻轻下拉就可以快速访问了.可以看下效果 ...
- 微信小程序实用工具——渐变色按钮(一)
微信小程序实用工具--渐变色按钮(一) 文章目录 微信小程序实用工具--渐变色按钮(一) 前言 按钮一 按钮二 按钮三 按钮四 按钮五 按钮六 按钮七 按钮八 前言 平时我们在开发中的按钮色调过于单调 ...
- 微信小程序开发——点击按钮获取用户授权没反应或反应很慢的解决方法
微信小程序开发--点击按钮获取用户授权没反应或反应很慢的解决方法 参考文章: (1)微信小程序开发--点击按钮获取用户授权没反应或反应很慢的解决方法 (2)https://www.cnblogs.co ...
最新文章
- 局域网子网知识 子网掩码的计算
- c语言编程高价是啥,有哪位高手可以帮我做几道c语言编程,有钱的呀,价格可以商量...
- 【云周刊】第126期:硬货!云存储成本到底省在哪儿
- 学习jQuery(一),做的第一个可拖动列的Grid
- MyBatis-11MyBatis动态SQL之【if】
- WebShop WebSocket server 和WebSocket客户端的一对多关系维护
- 使用Android OpenGL ES 2.0绘图之五:添加运动
- FragmentStatePagerAdapter写法
- 道路断面与中心线的融合方法
- 如何学习平面设计色彩搭配原理
- Http的三次握手与四次挥手的流程:SYN包--同步包 ACK包--应答包 FIN包--终止包
- 用计算机拜年祝福语,新年大吉拜年短信 适合春节发的祝福语说说
- html5 canvas背景特效,HTML5 Canvas炫酷背景动画特效
- SQL分组选取时间最大的记录
- MarkDown图片居中
- brocade 300 java版本_博科Brocade 300光纤交换机配置zone教程
- 2019年程序员最值得选择的100家互联网公司排名
- java json 合并_java json 合并
- HTML 使用table标签制作个人简历
- 少年为了学计算机的电影,少年十大励志电影排行榜 能改变人生的励志电影推荐...
热门文章
- android获取小程序音频时长,微信小程序获取音频时长与实时获取播放进度
- python decorator. decorator_Python中decorator使用实例
- python 笔记本_Python笔记本
- 引用文献管理软件Mendeley
- 三个数据集与deploy.prototxt
- IDA Pro7.0 使用技巧 总结
- Java并发编程实战~volatile
- php怎么循环输出二维数组,PHP中遍历二维数组—以不同形式的输出操作
- linux路由表生成,路由表(FIB)内容的生成(一)
- 一文带你读懂计算机进制