微信小程序--特定区域滚动到顶部时固定的方法


Posted in Javascript onApril 28, 2019

项目要求:

微信小程序--特定区域滚动到顶部时固定的方法

如图所示,当页面滚动到导航条到达搜索栏下方时固定,向上滚动到导航条位置时又恢复原样。
以下是代码展示:

 1.wxml

<scroll-view style="width:100%;height: 100%;" scroll-y="true" bindscroll="scrollTopFun">
  <view class="{{top>130 ? 'topnav' : ''}}">
  <--这里写大于130,表示距离顶部130rpx时固定,可根据需要修改-->
    ...
  </view>
</scroll-view>

2.wxss

.topnav{
  position: fixed;
  top: 85rpx;
  z-index:99;
  background: #fff;
  width: 100%;
}

3.js

data = {
 top:0
}
//控制回到顶部按钮的显示与消失
scrollTopFun(e){
  let that = this;
  that.top = e.detail.scrollTop;
  that.$apply();
}

其实整个思路很简单, 小程序自带的组件scroll-view自带有属性bindscroll(滚动时触发)。通过这个属性获取浏览器滚动条距离顶部的位置,通过这个位置判断class类的显示就可以了。

以上所述是小编给大家介绍的微信小程序--特定区域滚动到顶部时固定的方法详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
Javascript 倒计时源代码.(时.分.秒) 详细注释版
May 09 Javascript
javascript获取xml节点的最大值(实现代码)
Dec 11 Javascript
JQuery做的一个简单的点灯游戏分享
Jul 16 Javascript
javascript实现带节日和农历的日历特效
Feb 01 Javascript
详细介绍jQuery.outerWidth() 函数具体用法
Jul 20 Javascript
JavaScript中的splice方法用法详解
Jul 20 Javascript
js实现百度搜索提示框
Feb 05 Javascript
javascript中replace使用方法总结
Mar 01 Javascript
jQuery Validate插件ajax方式验证输入值的实例
Dec 21 jQuery
JavaScript变量声明var,let.const及区别浅析
Apr 23 Javascript
解决vue语法会有延迟加载显现{{xxx}}的问题
Nov 14 Javascript
在vue中对数组值变化的监听与重新响应渲染操作
Jul 17 Javascript
详解vue更改头像功能实现
Apr 28 #Javascript
Vue2(三)实现子菜单展开收缩,带动画效果实现方法
Apr 28 #Javascript
js+html5 canvas实现ps钢笔抠图
Apr 28 #Javascript
判断文字超过2行添加展开按钮,未超过则不显示,溢出部分显示省略号
Apr 28 #Javascript
详解微信小程序调用支付接口支付
Apr 28 #Javascript
Vue 中文本内容超出规定行数后展开收起的处理的实现方法
Apr 28 #Javascript
使用webpack编译es6代码的方法步骤
Apr 28 #Javascript
You might like
php 中文处理函数集合
2008/08/27 PHP
PHP 网页过期时间的控制代码
2009/06/29 PHP
PHP 上传文件大小限制
2009/07/05 PHP
PHP统一页面编码避免乱码问题
2015/04/09 PHP
php计划任务之验证是否有多个进程调用同一个job的方法
2015/12/07 PHP
PHP实现一维数组与二维数组去重功能示例
2018/05/24 PHP
php压缩文件夹最新版
2018/07/18 PHP
面向对象的javascript(笔记)
2009/10/06 Javascript
JS原型对象通俗&quot;唱法&quot;
2012/12/27 Javascript
fmt:formatDate的输出格式详解
2014/01/09 Javascript
javascript上下方向键控制表格行选中并高亮显示的方法
2015/02/13 Javascript
jquery仅用6行代码实现滑动门效果
2015/09/07 Javascript
基于javascript实现根据身份证号码识别性别和年龄
2016/01/22 Javascript
浅谈Cookie的生命周期问题
2016/08/02 Javascript
JS中input表单隐藏域及其使用方法
2017/02/13 Javascript
微信小程序中换行空格(多个空格)写法详解
2018/07/10 Javascript
Vue瀑布流插件的使用示例
2018/09/19 Javascript
vue-router重定向和路由别名的使用讲解
2019/01/19 Javascript
Python 元类使用说明
2009/12/18 Python
简单介绍Python的Django框架的dj-scaffold项目
2015/05/30 Python
python在不同层级目录import模块的方法
2016/01/31 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
全球异乡人的跨境社交电商平台:Kouhigh口嗨网
2020/07/24 全球购物
港湾网络笔试题
2014/04/19 面试题
医学护理系毕业生求职信
2013/10/01 职场文书
工程力学专业毕业生求职信
2013/10/06 职场文书
航空学院求职信
2014/06/11 职场文书
社会工作专业求职信
2014/07/15 职场文书
交通安全横幅标语
2014/10/07 职场文书
初中家长评语和期望
2014/12/26 职场文书
投标单位介绍信
2015/05/05 职场文书
2015年防灾减灾工作总结
2015/07/24 职场文书
国庆节主题班会
2015/08/15 职场文书
小学英语教师2015年度个人工作总结
2015/10/14 职场文书
SQLServer2008提示评估期已过解决方案
2021/04/12 SQL Server