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


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 相关文章推荐
怎么让脚本或里面的函数在所有图片都载入完毕的时候执行
Oct 17 Javascript
jQuery图片轮播滚动切换代码分享
Apr 20 Javascript
浅谈EasyUI常用控件的禁用方法
Nov 09 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 jQuery
js模块加载方式浅析
Aug 12 Javascript
JavaScript实现三级级联特效
Nov 05 Javascript
如何去除vue项目中的#及其ie9兼容性
Jan 11 Javascript
详解基于mpvue微信小程序下载远程图片到本地解决思路
May 16 Javascript
利用JS响应式修改vue实现页面的input值
Sep 02 Javascript
vue+vant实现商品列表批量倒计时功能
Jan 13 Javascript
javascript实现拖拽碰撞检测
Mar 12 Javascript
如何HttpServletRequest文件对象并储存
Aug 14 Javascript
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
Mysql的常用命令
2006/10/09 PHP
php开发过程中关于继承的使用方法分享
2011/06/17 PHP
cakephp打印sql语句的方法
2015/02/13 PHP
PHP基于迭代实现文件夹复制、删除、查看大小等操作的方法
2017/08/11 PHP
Prototype最新版(1.5 rc2)使用指南(1)
2007/01/10 Javascript
dropdownlist之间的互相联动实现(显示与隐藏)
2009/11/24 Javascript
passwordStrength 基于jquery的密码强度检测代码使用介绍
2011/10/08 Javascript
jquery获取tr中控件值并操作tr实现思路
2013/03/27 Javascript
jquery ajaxSubmit 异步提交的简单实现
2014/02/28 Javascript
利用try-catch判断变量是已声明未声明还是未赋值
2014/03/12 Javascript
Angularjs中的页面访问权限怎么设置
2016/11/11 Javascript
利用jquery实现验证输入的是否是数字、小数,包含保留几位小数
2016/12/07 Javascript
微信小程序之判断页面滚动方向的示例代码
2018/08/30 Javascript
Vue表单及表单绑定方法
2018/09/04 Javascript
微信小程序简单的canvas裁剪图片功能详解
2019/07/12 Javascript
Vue最新防抖方案(必看篇)
2019/10/30 Javascript
taro 实现购物车逻辑的实例代码
2020/06/05 Javascript
js+canvas实现转盘效果(两个版本)
2020/09/13 Javascript
学习 Vue.js 遇到的那些坑
2021/02/02 Vue.js
[01:35]辉夜杯战队访谈宣传片—LGD
2015/12/25 DOTA
彻底理解Python中的yield关键字
2019/04/01 Python
Python实现验证码识别
2020/06/15 Python
Python + opencv对拍照得到的图片进行背景去除的实现方法
2020/11/18 Python
美国男装连锁零售商:Men’s Wearhouse
2016/10/14 全球购物
出门问问全球官方商城:Tichome音箱和TicWatch智能手表
2017/12/02 全球购物
STRATHBERRY苏贝瑞包包官网:西班牙高级工匠手工打造
2020/11/10 全球购物
运动会广播稿200米
2014/01/27 职场文书
捐款倡议书
2014/04/14 职场文书
售房协议书范本2014
2014/10/23 职场文书
生日答谢词
2015/01/05 职场文书
罗马假日观后感
2015/06/08 职场文书
升学宴祝酒词
2015/08/11 职场文书
党员心得体会范文2016
2016/01/23 职场文书
销区经理年终述职报告模板
2019/11/28 职场文书
《异世界四重奏》剧场版6月10日上映 PV视觉图原创角色发表
2022/03/20 日漫
python小型的音频操作库mp3Play
2022/04/24 Python