美文网首页
01_小程序之滚动导航点击状态

01_小程序之滚动导航点击状态

作者: pzmpzm | 来源:发表于2018-08-01 13:56 被阅读0次

1、滚动 利用小程序 scroll-view组件 wxml布局如下

<view class='nav'>
 <scroll-view scroll-x="true" style='width:100%'>
  <view class='nav-list' wx:for="{{navData}}" data-id="{{index}}" bindtap='navbarTap'>
    <text  class="{{currentTab==index ? 'active' : ''}}">{{item}}</text>
  </view>
 </scroll-view>
</view>
//滚动主要设置 scroll-view 样式  white-space: nowrap;  display: flex;

2、wxss

page{
  background: #ccc;
}
.nav{
  border-top: 1px solid #888;
  background: #fff;
}
scroll-view{
 white-space: nowrap; 
 display: flex;
}
.nav .nav-list{
  display: inline-block;
  width: 120rpx;
  height: 100rpx;
  text-align: center;
  line-height: 100rpx;
}
.nav-list text{
  position: relative;
  width: 100%;
  display: block;
  height: 100%;
  font-size: 32rpx;
}
.nav-list text.active{
  color: red;
}
.nav-list text.active:after{
  content: "";
  display: block;
  position: absolute;
  bottom: 10rpx;
  left: 50%;
  height: 4rpx;
  width: 40%;
  transform: translate(-50%,-50%);
  background: red;
 
  
}

3、在js

 data:{
  currentTab:0 ,  //默认设置第一个
}

navbarTap:function(e){
  this.setData({
    currentTab:e.currentTarget.dataset.id
  })
}
// 上面可以获取id  如何判断
//{{currentTab==index ? 'active' : ''}}

效果


image.png

相关文章

  • 01_小程序之滚动导航点击状态

    1、滚动 利用小程序 scroll-view组件 wxml布局如下 2、wxss 3、在js 效果

  • js在vue基础上实现导航条与内容的联动

    本文主要介绍如何实现随着滚动条滚动到某个内容区域,导航选中状态随之切换,当点击的时候直接跳到点击的位置。分析:我们...

  • 小程序顶部滚动导航

    话不多说,先看效果 涉及的知识点:1、scroll-view的使用scroll-x="true",设置水平滚动;2...

  • 小程序使用画布截图

    小程序之页面滚动固定导航栏 1、 wxml 页面 使用画布来站位,并给按钮添加绑定事件 2、 js文件绑定方法 3...

  • 05微信小程序-视图与逻辑3

    页面导航 页面导航就是页面之间的跳转,小程序中页面之间的导航有两种方式:① 声明式导航:通过点击 navigato...

  • 小程序scroll-view

    Scroll-view 一些对应的属性 小程序横向导航滚动切换遇到的一些问题 开始不能滚动 已经设置scroll-...

  • 顶部导航跟随页面滚动

    当页面往下滚动时,导航跟随页面一起,点击右侧图标可直接返回顶部 如下图: 线上效果图,查看:顶部导航跟随滚动 制作...

  • 【axure】axure实现导航栏吸附与锚点滚动效果

    大多数网站都有导航吸附效果,即导航栏固定在网页顶部,不随鼠标滚动而移动;还有就是锚点滚动效果,即点击某个按钮,页面...

  • scroll-view左右联动

    究极干货,完美实现微信小程序商品左右联动scroll-view的实现及性能优化,点击左边,右边滚动;右边滚动,左边...

  • 滚动页面切换导航栏[小程序]

    思路:1.当页面滚动到一定高度时,导航栏置顶,否则取消置顶。2.当页面继续滚动时,滚动到A的内容就指向导航栏上的A...

网友评论

      本文标题:01_小程序之滚动导航点击状态

      本文链接:https://www.haomeiwen.com/subject/ofalvftx.html