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


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 相关文章推荐
基于datagrid框架的查询
Apr 08 Javascript
Jquery easyUI 更新行示例
Mar 06 Javascript
页面刷新时记住滚动条的位置jquery代码
Jun 17 Javascript
js实现按一下删除键删除整个单词附demo
Sep 05 Javascript
浅析Node.js中使用依赖注入的相关问题及解决方法
Jun 24 Javascript
详解JavaScript编程中正则表达式的使用
Oct 25 Javascript
jQuery实现checkbox列表的全选、反选功能
Nov 24 Javascript
JavaScript编程设计模式之构造器模式实例分析
Oct 25 Javascript
AngularJS使用Filter自定义过滤器控制ng-repeat去除重复功能示例
Apr 21 Javascript
小程序中的箭头函数的具体使用
Jun 19 Javascript
Element InfiniteScroll无限滚动的具体使用方法
Jul 27 Javascript
Vue3为什么这么快
Sep 23 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图片等比例缩放
2015/07/28 PHP
PHP入门教程之字符串处理技巧总结(转换,过滤,解析,查找,截取,替换等)
2016/09/11 PHP
Thinkphp5.0自动生成模块及目录的方法详解
2017/04/17 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
2019/10/17 PHP
jQuery插件slick实现响应式移动端幻灯片图片切换特效
2015/04/12 Javascript
Javascript 高阶函数使用介绍
2015/06/15 Javascript
纯jquery实现模仿淘宝购物车结算
2015/08/20 Javascript
jQuery+css实现的蓝色水平二级导航菜单效果代码
2015/09/11 Javascript
js实现获取两个日期之间所有日期的方法
2016/06/17 Javascript
基于Node.js + WebSocket打造即时聊天程序嗨聊
2016/11/29 Javascript
vue.js vue-router如何实现无效路由(404)的友好提示
2017/12/20 Javascript
VueAwesomeSwiper在VUE中的使用以及遇到的一些问题
2018/01/11 Javascript
Node.js静态服务器的实现方法
2018/02/28 Javascript
基于js判断浏览器是否支持webGL
2020/04/18 Javascript
[01:18:43]2014 DOTA2华西杯精英邀请赛5 24 iG VS DK
2014/05/25 DOTA
[00:31]DOTA2荣耀之路7:Miracle-空血无敌斩
2018/05/31 DOTA
python实现定时同步本机与北京时间的方法
2015/03/24 Python
python基于pyDes库实现des加密的方法
2017/04/29 Python
提升Python程序性能的7个习惯
2019/04/14 Python
Django model update的多种用法介绍
2020/03/28 Python
Python坐标线性插值应用实现
2019/11/13 Python
python中的函数递归和迭代原理解析
2019/11/14 Python
python和c语言哪个更适合初学者
2020/06/22 Python
html5 实现客户端验证上传文件的大小(简单实例)
2016/05/15 HTML / CSS
HTML5公共页面提取作为公用代码的方法
2020/06/30 HTML / CSS
百度软件工程师职位
2013/02/14 面试题
汽车检测与维修应届毕业生求职信
2013/10/19 职场文书
表彰先进的通报
2014/01/31 职场文书
中级会计职业生涯规划书
2014/03/01 职场文书
2015年中学校长工作总结
2015/05/19 职场文书
演讲比赛通讯稿
2015/07/18 职场文书
解决python3安装pandas出错的问题
2021/05/20 Python
基于PyQT5制作一个桌面摸鱼工具
2022/02/15 Python
MySQL数据库优化之通过索引解决SQL性能问题
2022/04/10 MySQL
SQL Server 中的事务介绍
2022/05/20 SQL Server
Java实现贪吃蛇游戏的示例代码
2022/09/23 Java/Android