zoukankan      html  css  js  c++  java
  • 微信小程序导航栏,下面内容滑动,上册导航栏跟着滑动,内容随着导航栏滑动

    16.类似微信导航栏滑动.png
    今日头条导航栏,下面滑动上面跟着滑动

    • index.wxml
    <swiper class="content"
     style="height:{{height}}px"
     bindchange="change"
     current-item-id="{{docid}}"
     duration="100"
     >  
      <swiper-item data-key="{{item.id}}"
      wx:for="{{title}}"
      wx:key="index"
      item-id="{{item.id}}">
    
    • index.js
    //bindchange事件
    change:function(){
        // 获取当前索引
        var index = e.detail.current;
        // 51是每个导航的宽度,240是scroll-view的宽度 滚动条所有的距离-240
        if (index * 51 > 240 && index * 51 < 561) {
          this.setData({ left: 51 * (index - 3) })
        } else if (index * 51 < 240) {
          this.setData({ left: 0 })
        } else if (index * 51 > 561) {
          this.setData({ left: 51 * (index - 1) })
        }
        var that = this;
        var docid = e.detail.currentItemId;
        this.setData({ docid: docid })
        var title = that.data.title;
        for (let i = 0; i < that.data.title.length; i++) {
          if (title[i].id == docid) {
            that.setData({ current: title[i].key });
          }
        }
    }
    
  • 相关阅读:
    C# 获取计算机相关信息
    C# 创建Windows服务demo
    C# 嵌入互操作类型
    使用开源框架Sqlsugar结合mysql开发一个小demo
    C# 实现最小化托盘功能
    面试-PA和XSYX面试小结
    0103-springmvc的基本流程
    0102-aop
    java并发编程-12个原子类
    ej3-0开端
  • 原文地址:https://www.cnblogs.com/luxiaoyao/p/8872754.html
Copyright © 2011-2022 走看看