首先我们先来看一下效果吧

很简单

wxml

<!-- 组合按钮导航 S --><swiper class="tabs-nav"><swiper-item wx:for="{{tabs}}" wx:key="index"><view class="navigation"><block wx:for="{{tabs[index]}}" wx:key="num" bindtap="signInShow"><view class="nav-bottom" data-index="{{index}}" bindtap="chooseMenu"><image class="nav-icon" src="{{item.tabBtn}}"></image><text class="navigation-size" data-title="{{item.title}}">{{item.title}}</text></view></block></view><!-- 按钮导航 E --></swiper-item></swiper><!-- 组合按钮导航 E -->

wxss

/* tabs-nav */
.tabs-nav {width: 100%; height: 442rpx;background: #ffffff;border-radius: 10rpx;
}
.navigation {padding: 44rpx 15rpx 2rpx;display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-around;
}
.navigation .nav-bottom {margin-bottom: 42rpx;display: flex;flex-direction: column;align-items: center;width: 120rpx;
}
.nav-icon {width:100rpx; height:100rpx
}
.navigation .navigation-size {font-size: 35rpx;margin-top: 16rpx;color: #000
}

最后一部分,js,主要看数据结构

tabs: [[{title: "体验",tabBtn: "../../img/tabs/tabs_1.png"},{title: "秒杀",tabBtn: "../../img/tabs/tabs_2.png"},{title: "兑换",tabBtn: "../../img/tabs/tabs_3.png"},{title: "拼团",tabBtn: "../../img/tabs/tabs_4.png"},{title: "乐购",tabBtn: "../../img/tabs/tabs_5.png"},{title: "签到",tabBtn: "../../img/tabs/tabs_6.png"},{title: "店铺街",tabBtn: "../../img/tabs/tabs_7.png"},{title: "社区",tabBtn: "../../img/tabs/tabs_8.png"},{title: "星球",tabBtn: "../../img/tabs/tabs_9.png"},{title: "邀请",tabBtn: "../../img/tabs/tabs_10.png"}],[{title: "体验",tabBtn: "../../img/tabs/tabs_1.png"},{title: "秒杀",tabBtn: "../../img/tabs/tabs_2.png"},{title: "兑换",tabBtn: "../../img/tabs/tabs_3.png"},{title: "拼团",tabBtn: "../../img/tabs/tabs_4.png"},{title: "乐购",tabBtn: "../../img/tabs/tabs_5.png"},{title: "签到",tabBtn: "../../img/tabs/tabs_6.png"},{title: "店铺街",tabBtn: "../../img/tabs/tabs_7.png"},{title: "社区",tabBtn: "../../img/tabs/tabs_8.png"},{title: "星球",tabBtn: "../../img/tabs/tabs_9.png"},{title: "邀请",tabBtn: "../../img/tabs/tabs_10.png"}]],

以上就是效果的所有代码

最后加上点击事件吧

// 按钮菜单点击chooseMenu: function(e) {var index = e.currentTarget.dataset.index;if (index == 0) {wx.navigateTo({url: '../commodity/commodity-experience-list/index',})}if (index == 1) {wx.navigateTo({url: '../commodity/commodity-tesco-list/index',})}if (index == 2) {wx.navigateTo({url: '../commodity/commodity-exchange-list/index',})}if (index == 3) {wx.navigateTo({url: '../commodity/commodity-time-limit/index',})}if (index == 4) {wx.navigateTo({url: '../commodity/commodity-share-the-bill-list/index',})}if(index == 5) {// 每日签到隐藏this.setData({signInFrame: true,})}if (index == 6) {wx.navigateTo({url: '../my/my-generalize/index',})}if (index == 7) {wx.navigateTo({url: '../commodity/commodity-exclusive-list/index',})}if (index == 8) {wx.navigateTo({url: '../shop/shop-list/index',})}if (index == 9) {wx.switchTab({url: '../commodity/goods-category/index',})}},

以上就是今日所有内容了

如果对你有帮助,请加一下QQ群: 1102727334       开发交流群

微信小程序使用swiper制作左右滑动tabs导航相关推荐

  1. 微信小程序使用swiper制作轮播图留白的解决方法

    微信小程序相比网页制作轮播图快捷了很多,直接可以使用swiper标签,但是对于新手来说,也有很多不可避免的坑. 附上轮播图代码 <view class="swp">&l ...

  2. 微信小程序-锚点定位+内容滑动控制导航选中

    之前两篇文章分别介绍了锚点定位和滑动内容影响导航选中,这里我们就结合起来,实现这两个功能! 思路不再多说,直接上干货! WXML <view class="navigateBox&qu ...

  3. 微信小程序基于swiper组件的tab切换

    代码地址如下: http://www.demodashi.com/demo/14010.html 一.前期准备工作 软件环境:微信开发者工具 官方下载地址:https://mp.weixin.qq.c ...

  4. 微信小程序利用swiper+scroll-view实现Tab切换

    微信小程序利用swiper+scroll-view实现Tab切换 先放一张效果图 需要实现的功能逻辑: 1.当用户点击tab的时候,tab样式发生改变,并且下方对应的展示内容也发生改变. 2.当用户滑 ...

  5. 微信小程序:swiper轮播图添加外层圆角

    微信小程序:swiper轮播图添加外层圆角 .swiper-wrap{overflow: hidden;border-radius: 8rpx;box-sizing: border-box;width ...

  6. 微信小程序vue轮播图_微信小程序使用swiper组件实现类3D轮播图

    Swiper是纯javascript打造的滑动特效插件,面向手机.平板电脑等移动终端. Swiper能实现触屏焦点图.触屏Tab切换.触屏多图切换等常用效果. Swiper开源.免费.稳定.使用简单. ...

  7. 微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例

    本文实例讲述了微信小程序实现slideUp.slideDown滑动效果及点击空白隐藏功能.分享给大家供大家参考,具体如下: 怎样实现jq中的slideUp或者slideDown这种动画效果呢,我的思路 ...

  8. 微信小程序:block制作动态商品列表

    微信小程序:block制作动态商品列表 在制作微信小程序时,我们往往会碰到需要动态生成列表的情况,本文便是以常见的商品列表为例来学习如何利用block制作动态商品列表. 运行截图 实现代码 js: P ...

  9. 个人怎么制作微信小程序,微信小程序可以免费制作吗?微信小程序制作教程

    微信小程序 微信小程序,小程序的一种,英文名Wechat Mini Program,是一种不需要下载安装即可使用的应用,它实现了应用"触手可及"的梦想,用户扫一扫或搜一下即可打开应 ...

最新文章

  1. Java基础08 继承
  2. redis 主从配置_应用 | Redis实现 主从,单例,集群,哨兵,配置应用
  3. 【Git】git使用:新建仓库、管理分支、冲突解决
  4. 在CentOS上配置Percona XtraDB集群(Percona XtraDB Cluster)
  5. wsimport命令讲解
  6. Red5在Windows平台安装使用
  7. 阿里云服务器为何价格比较贵?
  8. Pytorch训练问题:AssertionError: Invalid device id
  9. VISIO画出占满页面的PDF矢量图
  10. MEMS智能传感器技术的新进展
  11. u盘启动Linux什么时候可以拔下来,u盘装系统什么时候拔u盘|pe重装系统什么时候拔掉u盘...
  12. spring spel 获取环境变量
  13. matlab求自相关矩阵,【求助】MMSE信道估计时如何计算信道自相关矩阵Rhh?
  14. js实现两张图片来回切换
  15. C#从入门到精通____5.1字符类Char的使用
  16. ST-DBSCAN算法简述及其python实现
  17. Linux 修复openssl漏洞
  18. 基于YOLOv5实现中药饮片识别(含源码)【目标检测项目】
  19. ffmpeg中的滤镜命令
  20. rmd文件怎么转换html文件,RMD文件扩展名 - 什么是.rmd以及如何打开? - ReviverSoft...

热门文章

  1. tp框架文件上传七牛服务器,TP5开发 - 七牛云图片上传方法
  2. Linux 安装小皮面板(php study)
  3. python下载手机app视频教程_Python实例教学app
  4. 学客中国-在线文档分享
  5. RestTemplate post
  6. 小鸟云:5种CC攻击防御方法
  7. 从零开始 | 原生微信小程序开发(一)
  8. 工行的银行卡号代表开户行的数字是哪几位?怎么查询
  9. 刷攻防世界crypto
  10. 无线网下qq无法连接服务器,(求助)为什么能上网,但是不能上QQ登陆不 – 手机爱问...