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


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 相关文章推荐
json格式化/压缩工具 Chrome插件扩展版
May 25 Javascript
ASP.NET jQuery 实例15 通过控件CustomValidator验证CheckBoxList
Feb 03 Javascript
利用jQuery实现可输入搜索文字的下拉框
Oct 23 Javascript
为开发者准备的10款最好的jQuery日历插件
Feb 04 Javascript
首页图片漂浮效果示例代码
Jun 05 Javascript
vue+vuecli+webpack中使用mockjs模拟后端数据的示例
Oct 24 Javascript
jQuery中可见性过滤器简单用法示例
Mar 31 jQuery
vue中当图片地址无效的时候,显示默认图片的方法
Sep 18 Javascript
微信小程序实现的自定义分享功能示例
Feb 12 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
Feb 20 Javascript
微信小程序列表时间戳转换实现过程解析
Oct 12 Javascript
openlayers实现图标拖动获取坐标
Sep 25 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
最新的php 文件上传模型,支持多文件上传
2009/08/13 PHP
php 分库分表hash算法
2009/11/12 PHP
几款免费开源的不用数据库的php的cms
2010/12/19 PHP
PHP数组排序之sort、asort与ksort用法实例
2014/09/08 PHP
ecshop 2.72如何修改后台访问地址
2015/03/03 PHP
参考:关于Javascript中实现暂停的几篇文章
2007/03/04 Javascript
用prototype实现的简单小巧的多级联动菜单
2007/03/24 Javascript
Array.prototype.slice.apply的使用方法
2010/03/17 Javascript
JS跨域问题详解
2014/11/25 Javascript
解析JavaScript面向对象概念中的Object类型与作用域
2016/05/10 Javascript
Angular的事件和表单详解
2016/12/26 Javascript
基于JavaScript实现的希尔排序算法分析
2017/04/14 Javascript
JS时间控制实现动态效果的实例讲解
2017/07/31 Javascript
详解在WebStorm中添加Vue.js单文件组件的高亮及语法支持
2017/10/21 Javascript
详解ES6中的代理模式——Proxy
2018/01/08 Javascript
Vuex实现计数器以及列表展示效果
2018/03/10 Javascript
vue动态路由配置及路由传参的方式
2018/05/23 Javascript
详解jquery和vue对比
2019/04/16 jQuery
浅谈layui分页控件field参数接收对象的问题
2019/09/20 Javascript
vue中实现回车键登录功能
2020/02/19 Javascript
react 不用插件实现数字滚动的效果示例
2020/04/14 Javascript
JavaScript原生数组函数实例汇总
2020/10/14 Javascript
浅谈Tensorflow模型的保存与恢复加载
2018/04/26 Python
python中csv文件的若干读写方法小结
2018/07/04 Python
pandas的resample重采样的使用
2020/04/24 Python
h5网页水印SDK的实现代码示例
2019/02/19 HTML / CSS
德国电子产品购物网站:TechInTheBasket德国
2018/12/07 全球购物
Madda Fella官网:美国冒险家服装品牌
2020/01/16 全球购物
《油菜花开了》教学反思
2014/02/22 职场文书
社区平安建设汇报材料
2014/08/14 职场文书
标准离婚协议书(2014版)
2014/10/05 职场文书
市贸粮局召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
初中思想品德教学反思
2016/02/24 职场文书
golang json数组拼接的实例
2021/04/28 Golang
详解overflow:hidden的作用(溢出隐藏、清除浮动、解决外边距塌陷)
2021/07/01 HTML / CSS
Rhit高效可视化Nginx日志查看工具
2021/11/01 Servers