微信小程序实现吸顶特效


Posted in Javascript onJanuary 08, 2020

本文实例为大家分享了微信小程序实现吸顶特效的具体代码,供大家参考,具体内容如下

效果图

微信小程序实现吸顶特效

wxml代码:

<view class="xiding {{oneFixed}}" id="tab"> 
  <van-row custom-class="goods_row" >    
   <van-col span="12" custom-class="title-1">
    食疗方法   
   </van-col>
   <van-col span="12" custom-class="title-2" >   
    动作方法   
   </van-col>
  </van-row>
</view>

wxss代码:

/* 吸顶开始 */
.xiding
{
width: 100%;
height: 30px;
background: white;
}
.title-1
{
 text-align: center;
}
.title-2
{
  text-align: center;
}
/* 吸顶 */
.Fixed
{
 position: fixed;
 top: 0;
 z-index: 2;
}
/* 吸顶结束 */

wxjs代码:

oneFixed:"",
  tabTop:"0",
  // 吸顶动态监听函数
onPageScroll:function(event)
{
 console.log(event.scrollTop > this.data.tabTop)
 if(event.scrollTop>this.data.tabTop)
 {
  if(this.data.tabFix)
  {
   return
  }
  else{
   this.setData({
    oneFixed:"Fixed"//添加吸顶类
   })
  }
 }
 else
 {
  this.setData({
   oneFixed:''
  })
 }
},


/**
  * 生命周期函数--监听页面显示
  */
 onShow: function () {
  let This=this;
   const query=wx.createSelectorQuery();
   query.select('#tab').boundingClientRect(function(res)
   {
    This.data.tabTop=res.top//255
   }
   ).exec();
 },

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
js客户端快捷键管理类的较完整实现和应用
Jun 08 Javascript
jQuery查询数据返回object和字符串影响原因是什么
Aug 09 Javascript
用JS做的简单的可折叠的两级树形菜单
Sep 21 Javascript
jQuery的事件委托实例分析
Jul 15 Javascript
JavaScript实现自定义媒体播放器方法介绍
Jan 03 Javascript
JavaScript设置名字输入不合法的实现方法
May 23 Javascript
Angular4表单验证代码详解
Sep 03 Javascript
微信小程序使用slider设置数据值及switch开关组件功能【附源码下载】
Dec 09 Javascript
vue2.0 根据状态值进行样式的改变展示方法
Mar 13 Javascript
bing Map 在vue项目中的使用详解
Apr 09 Javascript
微信小程序实现城市列表选择
Jun 05 Javascript
微信小程序常用简易小函数总结
Feb 01 Javascript
nuxt配置通过指定IP和端口访问的实现
Jan 08 #Javascript
JS如何实现网站中PC端和手机端自动识别并跳转对应的代码
Jan 08 #Javascript
js判断浏览器的环境(pc端,移动端,还是微信浏览器)
Dec 24 #Javascript
你可能从未使用过的11+个JavaScript特性(小结)
Jan 08 #Javascript
你知道JavaScript Symbol类型怎么用吗
Jan 08 #Javascript
js实现多个标题吸顶效果
Jan 08 #Javascript
Vue v-model组件封装(类似弹窗组件)
Jan 08 #Javascript
You might like
PHP的类 功能齐全的发送邮件类
2006/10/09 PHP
ThinkPHP自动验证失败的解决方法
2011/06/09 PHP
ThinkPHP2.0读取MSSQL提示Incorrect syntax near the keyword 'AS'的解决方法
2014/06/25 PHP
PHP邮件发送类PHPMailer用法实例详解
2014/09/22 PHP
jQuery判断元素是否是隐藏的代码
2011/04/24 Javascript
JS+DIV实现鼠标划过切换层效果的实例代码
2013/11/26 Javascript
JavaScript代码应该放在HTML代码哪个位置比较好?
2014/10/16 Javascript
jquery插件bxslider用法实例分析
2015/04/16 Javascript
javascript实现可全选、反选及删除表格的方法
2015/05/15 Javascript
JS弹出新窗口被拦截的解决方法
2016/08/09 Javascript
Javascript基于jQuery UI实现选中区域拖拽效果
2016/11/25 Javascript
AngularJs表单验证实例代码解析
2016/11/29 Javascript
JS调用Android、Ios原生控件
2017/01/06 Javascript
JS实现旋转木马式图片轮播效果
2017/01/18 Javascript
原生js更改css样式的两种方式
2017/03/15 Javascript
vue 中自定义指令改变data中的值
2017/06/02 Javascript
详解jQuery中关于Ajax的几个常用的函数
2017/07/17 jQuery
微信小程序异步处理详解
2017/11/10 Javascript
总结javascript三元运算符知识点
2018/09/28 Javascript
基于纯JS实现多张图片的懒加载Lazy过程解析
2019/10/14 Javascript
Js数组扁平化实现方法代码总汇
2020/11/11 Javascript
Python中__name__的使用实例
2015/04/14 Python
python的paramiko模块实现远程控制和传输示例
2017/10/13 Python
python3 pandas 读取MySQL数据和插入的实例
2018/04/20 Python
Python Opencv任意形状目标检测并绘制框图
2019/07/23 Python
Python HTMLTestRunner测试报告view按钮失效解决方案
2020/05/25 Python
如何用Python徒手写线性回归
2021/01/25 Python
python网络爬虫实现发送短信验证码的方法
2021/02/25 Python
CSS3 Calc实现滚动条出现页面不跳动问题
2017/09/14 HTML / CSS
潘多拉珠宝英国官方网上商店:PANDORA英国
2018/06/12 全球购物
介绍一下.net和Java的特点和区别
2012/09/26 面试题
简历的自我评价
2014/02/03 职场文书
销售会议开幕词
2015/01/28 职场文书
邀请函范文
2015/02/02 职场文书
警告通知
2015/04/25 职场文书
iSCSI服务器CHAP双向认证配置
2022/04/01 Servers