我们先看一下效果吧,直接上图。

第一种情况,当页面在顶部的时候,回到顶部按钮是不会出现的。


第二种情况,当页面在离开顶部一定距离的时候,回到顶部按钮出现


接下就是对代码的分析了:
在这里我们如果要使用滚动事件的话,小程序规定 最外层一定要使用scroll-view标签进行包裹,然后在设置scroll-y=“true” 意思是允许页面了纵向滚动,scroll-top是滚动到顶部做处理,一般绑定一个事件,bindscrolltolower同样的原理,滚动到底部做处理,bindscroll表示在滚动的时候出发这个事件。下面WXML内部的话,就是我们回到顶部的按钮设置,我们在点击它时绑定一个事件goTop,让他的滚动高度等于0,这样它就回到顶部了。

WXML代码:

  <scroll-view class="bigWrap" scroll-y="true" scroll-top="{{scrollTop}}"   bindscroll="scroll" bindscrolltolower= "scrolltolower" style="position: absolute; left: 0; top:0; bottom: 0; right: 0;">//*********************<view class="com-widget-goTop" bindtap="goTop" wx:if="{{floorstatus}}"><view class="icon-gotop">顶部</view></view>//*********************</view>

JS代码:

    //回到顶部按钮Page({data: {scrollTop: 0},goTop: function(e){this.setData({scrollTop:0})},scroll:function(e,res){// 容器滚动时将此时的滚动距离赋值给 this.data.scrollTopif(e.detail.scrollTop > 500){this.setData({floorstatus: true});}else {this.setData({floorstatus: false});}})

WXSS代码:

.bigWrap{background:#eee;
}
/*goTop回到顶部图标start*/
.com-widget-goTop {position: fixed;bottom: 125px;right: 5px;background: rgba(0,0,0,0.48);border-radius: 50%;overflow: hidden;z-index: 500;
}
.com-widget-goTop .icon-gotop{background-color: rgba(0,0,0,0.8);display: inline-block;width: 50px;height: 50px;line-height: 68px;font-size: 12px;color: #ffffff;text-align: center;border-radius: 50%;background: url(http://m.dev.vd.cn/static/xcx/v1/goo/w_2-3451cc437e.png) no-repeat center -1110px;-webkit-background-size: 50px auto;
}

小程序制作回到顶部按钮相关推荐

  1. 微信小程序自定义回到顶部

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.自定义回到顶部按钮 二.使用步骤 1.第一步获取屏幕被卷去多少距离 2.进行判断,例如我需要屏幕滚到大于600的时 ...

  2. 零基础也能学会的微信小程序制作带分享按钮的视频列表页

    零基础也能学会的微信小程序制作横向滚动布局 准备工作: 微信开发者工具 APPID或测试号 创建一个JavaScript基本框架(如下图) 动手做起来吧~ index.wxml 学习笔记 属性说明 s ...

  3. 告别繁琐滑动,微信小程序一键回到顶部功能

    前言 在日常使用微信小程序时,你是否曾经遇到过翻页疲劳的问题?或者在滑动页面时不断滑动才能回到顶部的尴尬情况?如果是这样,那么你一定不想错过今天的文章.我将为大家介绍一种简单而实用的方法,让你轻松实现 ...

  4. BackToTop.js 为你的网站添加“回到顶部”按钮

    图片来源:Inspiring Wallpapers 就像上图中的超人一样,你的读者也想要一飞冲天的感觉. 没错,你的网站需要一个 "回到顶部" 的按钮. 每当你的文章写得很长,或者 ...

  5. 微信小程序|使用小程序制作一个核酸检测点查询工具

    小程序 创建小程序 申请腾讯地图用户key 实现小程序界面 全国省市区数据 API 提交资料认证并申请接口 拼接参数调用接口 渲染数据优化细节 出门在外,没有核酸证明寸步难行,此文将教你如何通过小程序 ...

  6. 微信小程序|使用小程序制作一个马赛克处理工具

    此文主要使用微信小程序制作一个马赛克处理工具,这个场景在生活中也非常常见,例如新闻之类有些视频或者图片不想给大众展示就会将其和谐掉,这就是马赛克应用. 开发步骤 功能开发 实现API 接口响应 开发步 ...

  7. 使用小程序制作一个飞机大战小游戏

    此文主要基于微信小程序制作一个飞机大战小游戏,上手即用,操作简单. 一.创建小程序 二.页面实现 三.代码块 一.创建小程序 访问微信公众平台,点击账号注册. 选择小程序,并在表单填写所需的各项信息进 ...

  8. 微信小程序|使用小程序制作一个节日祝福生成器

    一.前言 不知不觉间还有几天就是新的一年了,值此佳节祝福语肯定也是必不可少,毕竟难得有机会能给ta发消息,ta会不会也在想终于又能给你回消息呢.跟随此文使用小程序制作一个祝福语生成器,让你的祝福脱颖而 ...

  9. 菜鸡教程(1):简易游戏每周推荐小程序制作

    写在前面:   1. 阅读本文最好具备一定html+css+js基础,并已成功注册微信小程序,成功下载了开发工具   2.菜鸡菜笔,如有不正,还请大佬们不吝惜赐教 接下来开始小程序的制作   1.首先 ...

最新文章

  1. 论文简述 | 鸟瞰单目多体SLAM
  2. 来活儿了!赶紧检查下代码里有没有脏话...
  3. Vs2012 打开项目 自动关闭 并停止工作 解决方法
  4. 阿里云Spark Shuffle的优化
  5. Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转换、分割等)...
  6. linux之使用indent格式化代码总结
  7. 2017 ICPC沈阳区域赛
  8. Shell离线脚本安装mysql、更新密码
  9. Windows下检测文件的MD5值
  10. Graphics 单元中的类
  11. 博士招生 | 北京大学和中山大学博士申请考核还有名额,门槛不高,速来
  12. 360怎么看电脑配置_电脑配置清单速查表-AMD
  13. mfc 子窗体任何消息都不触发_你不知道的 WebSocket
  14. delphi cxgrid读取本地image_读取多个(海康\大华)网络摄像头的视频流 (使用opencv-python),解决实时读取延迟问题...
  15. 6-系统管理员密码破解
  16. 怎么样用计算机计算三角函数,怎样在科学计算器上计算三角函数
  17. 神经网络结构搜索 NAS
  18. 揭秘数字资产行业隐藏的17家国外机构大牛
  19. python日历下拉框_c#教程之C#日历样式的下拉式计算器实例讲解
  20. 内网安全:域内信息收集

热门文章

  1. Spark常用函数讲解之键值RDD转换
  2. Scala:Function1、Function2
  3. 关于部署传统的Dynamic Web项目
  4. 腾讯从百度挖来的AI Lab负责人张潼离职,要去阿里?...
  5. HanLPTokenizer HanLP分词器
  6. MAC使用终端DISKUTIL命令给U盘分区(解决window优盘只有200M)
  7. 常用排序算法(二)快速排序
  8. 在未来给我们看病的将是医疗机器人?
  9. JavaBean fields TO ExtjsMode fields
  10. LINQ to Entities 不支持 LINQ 表达式节点类型“ArrayIndex”