微信小程序 滚动到某个位置添加class效果实现代码


Posted in Javascript onApril 19, 2017

微信小程序滚动到某个位置添加class效果

<scroll-view scroll-y="true" style="height:100vh;" bindscrolltoupper="upper" bindscrolltolower="lower" bindscroll="scroll" scroll-top="{{scrollY}}">
<view>
假设这里有一块内容
</view>
<view class="{{scrollTop>200 ? 'topnav' : ''}}">
  topnav是希望页面滚动到某出添加的类。变成置顶导航。
</view>
。。。。
</scroll-view>

页面结构大致如上。

下面是js

//滚动监听
 scroll: function (e) {

  // console.log(e) ;
  var that = this,scrollTop=that.data.scrollTop;
  that.setData({
   scrollTop:e.detail.scrollTop
  })
  // console.log('e.detail.scrollTop:'+e.detail.scrollTop) ;
  // console.log('scrollTop:'+scrollTop)
 }

data里面先定义一下scrollTop.

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
传智播客学习之java 反射
Nov 22 Javascript
jquery 操作iframe的几种方法总结
Dec 13 Javascript
JavaScript判断用户是否对表单进行了修改的方法
Mar 18 Javascript
JavaScript实现跑马灯抽奖活动实例代码解析与优化(二)
Feb 16 Javascript
基于javascript实现最简单选项卡切换
Feb 01 Javascript
原生js实现放大镜
Feb 20 Javascript
VUE中使用Vue-resource完成交互
Jul 21 Javascript
webpack组织模块打包Library的原理及实现
Mar 10 Javascript
Vue微信项目按需授权登录策略实践思路详解
May 07 Javascript
vue中子组件传递数据给父组件的讲解
Jan 27 Javascript
微信小程序页面调用自定义组件内的事件详解
Sep 12 Javascript
vue.js watch经常失效的场景与解决方案
Jan 07 Vue.js
微信小程序 slider的简单实例
Apr 19 #Javascript
详解Node.js中exports和module.exports的区别
Apr 19 #Javascript
jQuery ajax请求struts action实现异步刷新
Apr 19 #jQuery
JS正则验证多个邮箱完整实例【邮箱用分号隔开】
Apr 19 #Javascript
微信小程序 登录的简单实现
Apr 19 #Javascript
微信小程序开发入门基础教程
Apr 19 #Javascript
微信小程序教程系列之视图层的条件渲染(10)
Apr 19 #Javascript
You might like
php顺序查找和二分查找示例
2014/03/27 PHP
PHP实现删除非站内外部链接实例代码
2014/06/17 PHP
PHP中提问频率最高的11个面试题和答案
2014/09/02 PHP
Codeigniter发送邮件的方法
2015/03/19 PHP
详谈php中 strtr 和 str_replace 的效率问题
2017/05/14 PHP
javascript 文档的编码问题解决
2009/03/01 Javascript
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
一样的table?不一样的table(可编辑状态table)
2012/09/19 Javascript
jquery each的几种常用的使用方法示例
2014/01/21 Javascript
js实现同一页面可多次调用的图片幻灯切换效果
2015/02/28 Javascript
基于jQuery实现动态数字展示效果
2015/08/12 Javascript
JS实现漂亮的时间选择框效果
2016/08/20 Javascript
Vue插件之滑动验证码
2019/09/21 Javascript
这15个Vue指令,让你的项目开发爽到爆
2019/10/11 Javascript
[10:24]郎朗助力完美“圣”典,天籁交织奏响序曲
2016/12/18 DOTA
Python中的ceil()方法使用教程
2015/05/14 Python
举例讲解Python设计模式编程中对抽象工厂模式的运用
2016/03/02 Python
python实现简单购物商城
2016/05/21 Python
全面了解python字符串和字典
2016/07/07 Python
python+selenium实现163邮箱自动登陆的方法
2017/12/31 Python
浅谈Python反射 &amp; 单例模式
2019/03/21 Python
python3.5安装python3-tk详解
2019/04/26 Python
python2.7 安装pip的方法步骤(管用)
2019/05/05 Python
wxPython实现绘图小例子
2019/11/19 Python
Python的赋值、深拷贝与浅拷贝的区别详解
2020/02/12 Python
Html5内唤醒百度、高德APP的实现示例
2019/05/20 HTML / CSS
猫途鹰英国网站:TripAdvisor英国(旅游社区和旅游评论)
2016/08/30 全球购物
全球最大的在线旅游公司:Expedia
2017/11/16 全球购物
万豪国际住宅与别墅集团:Homes & Villas by Marriott International
2020/10/08 全球购物
当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递?
2014/09/09 面试题
Does C# support multiple inheritance? (C#支持多重继承吗)
2012/01/04 面试题
销售类个人求职信范文
2013/09/25 职场文书
小学家长会邀请函
2014/01/23 职场文书
《会走路的树》教后反思
2014/04/19 职场文书
大学自主招生推荐信
2014/05/10 职场文书
学生党员公开承诺书
2014/05/28 职场文书