小程序实现可拖动的悬浮按钮


Posted in Javascript onSeptember 07, 2020

小程序悬浮可移动的客服按钮,供大家参考,具体内容如下

<movable-area class="movable-area">
//根据x,y设置初次显示的位置
 <movable-view x="600rpx" y="750rpx" animation="{{false}}" class="movable-view" direction='all' catchtap="bindtapdianhua">
 <image class="xf_image" src="../../../images/icon/phone.png"></image>
 <text class="xf-text">客服电话</text>
 </movable-view>
</movable-area>

CSS:

.movable-area{
 pointer-events:none;
 /* 这个属性设置为none,让所有事件穿透过去 */
 z-index: 100;
 width: 100%;
 height: 100%;
 position: fixed;
 top: 0;
 left: 0;
 right: 0;
 bottom: 0;
}
.movable-view{ 
 pointer-events:auto;
 /* 重设为auto,覆盖父属性设置 */
 height: 100rpx;
 width: 120rpx;
 /* background: red; */
}
.xf-text {
 font-size:12px;
 color:#255DEA;
 margin-top: 10rpx;
}
.xf_button{
 background-color: rgba(255, 255, 255, 0);
 border: 0px;
 height: 100rpx;
 top: 70%;
 right: 0;
 bottom: 20rpx;
 position: fixed;
 display: flex;
 flex-direction: column;
}
.xf_button::after{
 border: 0px;
}
.xf_image{
 z-index: 5;
 width: 100rpx;
 height: 100rpx;
}
// pages/components/ss-phone-button.js
const app = getApp()
Page({
 /**
 * 页面的初始数据
 */
 data: {
 },

 /**
 * 生命周期函数--监听页面加载
 */
 onLoad: function (options) {

 },

 /**
 * 生命周期函数--监听页面初次渲染完成
 */
 onReady: function () {

 },

 /**
 * 生命周期函数--监听页面显示
 */
 onShow: function () {

 },

 /**
 * 生命周期函数--监听页面隐藏
 */
 onHide: function () {

 },

 /**
 * 生命周期函数--监听页面卸载
 */
 onUnload: function () {

 },

 /**
 * 页面相关事件处理函数--监听用户下拉动作
 */
 onPullDownRefresh: function () {

 },

 /**
 * 页面上拉触底事件的处理函数
 */
 onReachBottom: function () {

 },

 /**
 * 用户点击右上角分享
 */
 onShareAppMessage: function () {

 },
 // 客服电话,点击拨打
 bindtapdianhua: function (e) {
 wx.makePhoneCall({
  phoneNumber: '手机号',
 })
 },
})

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

Javascript 相关文章推荐
jQuery 遍历- 关于closest() 的方法介绍以及与parents()的方法区别分析
Apr 26 Javascript
js禁止回车提交表单的示例代码
Dec 23 Javascript
jQuery 遍历函数详解
Jul 05 Javascript
Javascript实现鼠标右键特色菜单
Aug 04 Javascript
深入分析jsonp协议原理
Sep 26 Javascript
javascript删除html标签函数cIsHTML
Jan 09 Javascript
es7学习教程之fetch解决异步嵌套问题的方法示例
Jul 21 Javascript
详解ES6中的Map与Set集合
Mar 22 Javascript
vue中使用mxgraph的方法实例代码详解
May 17 Javascript
微信小程序自定义联系人弹窗
May 26 Javascript
VUE+Element实现增删改查的示例源码
Nov 23 Vue.js
VUE递归树形实现多级列表
Jul 15 Vue.js
vue 修改 data 数据问题并实时显示操作
Sep 07 #Javascript
nginx部署多个vue项目的方法示例
Sep 06 #Javascript
js实现简单的无缝轮播效果
Sep 05 #Javascript
JS+CSS实现炫酷光感效果
Sep 05 #Javascript
js实现炫酷光感效果
Sep 05 #Javascript
js实现搜索提示框效果
Sep 05 #Javascript
jQuery实现简单三级联动效果
Sep 05 #jQuery
You might like
php使用filter_var函数判断邮箱,url,ip格式示例
2019/07/06 PHP
如何在PHP中生成随机数
2020/06/04 PHP
PHP页面静态化――纯静态与伪静态用法详解
2020/06/05 PHP
JS获取单击按钮单元格所在行的信息
2014/06/17 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
window.onload使用指南
2015/09/13 Javascript
基于javascript实现文字无缝滚动效果
2016/03/22 Javascript
JS表单验证的代码(常用)
2016/04/08 Javascript
如何处理JSON中的特殊字符
2016/11/30 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
Bootstrap源码解读导航(6)
2016/12/23 Javascript
Angular.js指令学习中一些重要属性的用法教程
2017/05/24 Javascript
Node.js使用orm2进行update操作时关联字段无法修改的解决方法
2017/06/13 Javascript
解决ztree搜索中多级菜单展示不全问题
2017/07/05 Javascript
利用jsonp与代理服务器方案解决跨域问题
2017/09/14 Javascript
vue mounted组件的使用
2018/06/18 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
Vue中Table组件行内右键菜单实现方法(基于 vue + AntDesign)
2019/11/21 Javascript
uni-app如何实现增量更新功能
2020/01/03 Javascript
js实现省级联动(数据结构优化)
2020/07/17 Javascript
详解Vue2的diff算法
2021/01/06 Vue.js
[40:03]DOTA2上海特级锦标赛主赛事日 - 1 败者组第一轮#1EHOME VS Archon
2016/03/02 DOTA
python读取二进制mnist实例详解
2017/05/31 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
在Python程序员面试中被问的最多的10道题
2017/12/05 Python
浅谈Django中的数据库模型类-models.py(一对一的关系)
2018/05/30 Python
Python语言进阶知识点总结
2019/05/28 Python
Python生成器常见问题及解决方案
2020/03/21 Python
客服端调用EJB对象的几个基本步骤
2012/01/15 面试题
农村党支部先进事迹
2014/01/14 职场文书
中班中秋节活动反思
2014/02/18 职场文书
社区工作感言
2014/02/21 职场文书
幼儿园小班见习报告
2014/10/31 职场文书
2014村书记党建工作汇报材料
2014/11/02 职场文书
超市采购员岗位职责
2015/04/07 职场文书
趣味运动会加油词
2015/07/18 职场文书