微信小程序实现YDUI的ScrollTab组件


Posted in Javascript onFebruary 02, 2018

本文实例为大家分享了微信小程序实现滚动选项卡效果的具体代码,供大家参考,具体内容如下

DEMO下载

效果图

YDUI的ScrollTab(滚动选项卡)

WXML

<!--导航 -->
<view class="tui-fixed-left">
 <scroll-view class="tui-city-scroll" scroll-x="true">
  <text bindtap="getStatus" id="NAV{{index}}" class="tui-nav-li {{index === status ? 'tui-nav-active' : ''}}" data-index="{{index}}" wx:for="{{navList}}">{{item}}</text>
 </scroll-view>
</view>
<!--列表滚动区 -->
 <view class="tui-fixed-y">
 <scroll-view class="tui-city-scroll-y" scroll-y="true" scroll-into-view="NAV{{status}}" scroll-with-animation="true">
  <view wx:for="{{navList}}">
   <view id="NAV{{index}}" class="tui-list-head">{{item}}</view>
   <view class="tui-list-li">{{item}} 列表 {{index}}</view>
  </view>
 </scroll-view>
</view>

WXSS

.tui-fixed-x{
 margin-left: 130px;
 position: fixed;
 top: 0;
 left: 0;
}
.tui-fixed-left{
 width: 120px;
 height: 100%;
 border-right: 1px solid #dfdfdf;
 position: fixed;
 background-color: #f5f5f5;
 top: 0;
 left: 0;
}
.tui-list-head{
 background-color: #fff;
 margin-bottom: 15px;
}
.tui-city-scroll{
 width: 100%;
}
.tui-nav-li{
 font-size: 30rpx;
 padding: 0 10px;
 height: 100rpx;
 line-height: 100rpx;
 width: 100px;
 display: block;
 border-bottom: 1px solid #dfdfdf;
 position: relative;
 z-index: 10;
}
.tui-nav-active{
 background-color: #fff;
}

.tui-fixed-y{
 margin-left: 120px;
 padding-left: 10px;
 padding-right: 10px;
 height: 100%;
 position: fixed;
 bottom: 0;
 right: 0;
}
.tui-city-scroll-y{
 height: 100%;
 box-sizing: border-box;
}
.tui-list-head{
 height: 50px;
 line-height: 50px;
 text-align: center;
 font-size: 30rpx;
 color: blue;
}
.tui-list-li{
 height: 400px;
 padding: 10rpx;
 color: #fff;
 font-size: 50rpx;
 background-color: lightgreen;
}

JS

Page({
 data: {
  navList: ['今日特惠', '烟灶推荐', '净水饮水推荐', '洗碗机推荐', '电热推荐', '燃热推荐', '消毒柜推荐', '嵌入式推荐', '商用电器', '活动说明'],
  status: 0
 },
 getStatus(e) {
  this.setData({ status: e.currentTarget.dataset.index })
 }
})

总结

实现原理和处理方式都和微信小程序—-实现YDUI的ScrollNav组件一样,细微的差别在于WXSS样式表做了改变!

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

Javascript 相关文章推荐
学习ExtJS fit布局使用说明
Oct 08 Javascript
js跨域问题之跨域iframe自适应大小实现代码
Jul 17 Javascript
javascript闭包的高级使用方法实例
Jul 04 Javascript
input禁止键盘及中文输入,但可以点击
Feb 13 Javascript
JAVASCRIPT代码编写俄罗斯方块网页版
Nov 26 Javascript
Flow之一个新的Javascript静态类型检查器
Dec 21 Javascript
不能不知道的10个angularjs英文学习网站
Mar 23 Javascript
js判断浏览器是否支持严格模式的方法
Oct 04 Javascript
js实现图片切换(动画版)
Dec 25 Javascript
vue-router 中router-view不能渲染的解决方法
May 23 Javascript
微信小程序实现slideUp、slideDown滑动效果及点击空白隐藏功能示例
Dec 11 Javascript
Chrome插件开发系列一:弹窗终结者开发实战
Oct 02 Javascript
微信小程序实现YDUI的ScrollNav组件
Feb 02 #Javascript
vuex的简单使用教程
Feb 02 #Javascript
详解VueJS应用中管理用户权限
Feb 02 #Javascript
原生JS实现网页手机音乐播放器 歌词同步播放的示例
Feb 02 #Javascript
使用express+multer实现node中的图片上传功能
Feb 02 #Javascript
Vue多种方法实现表头和首列固定的示例代码
Feb 02 #Javascript
jquery.picsign图片标注组件实例详解
Feb 02 #jQuery
You might like
PHP动态图像的创建
2006/10/09 PHP
php 模拟 asp.net webFrom 按钮提交事件的思路及代码
2013/12/02 PHP
PHP遍历并打印指定目录下所有文件实例
2014/02/10 PHP
thinkphp中字符截取函数msubstr()用法分析
2016/01/09 PHP
php实现文件上传及头像预览功能
2017/01/15 PHP
php伪静态验证码不显示的解决方案
2019/09/26 PHP
Thinkphp5.0 框架视图view的比较标签用法分析
2019/10/12 PHP
js 数值项目的格式化函数代码
2010/05/14 Javascript
Jquery each方法跳出循环,并获取返回值(实例讲解)
2013/12/12 Javascript
js实现日期级联效果
2014/01/23 Javascript
jquery中获取元素里某一特定子元素的代码
2014/12/02 Javascript
了解Javascript的模块化开发
2015/03/02 Javascript
jquery-tips悬浮提示插件分享
2015/07/31 Javascript
AngularJS实用开发技巧(推荐)
2016/07/13 Javascript
解决在layer.open中使用时间控件laydate失败的问题
2019/09/11 Javascript
vue 解决文本框被键盘遮住的问题
2019/11/06 Javascript
js实现移动端轮播图滑动切换
2020/12/21 Javascript
使用Python生成XML的方法实例
2017/03/21 Python
PyQt5主窗口动态加载Widget实例代码
2018/02/07 Python
Django使用Channels实现WebSocket的方法
2019/07/28 Python
Django框架教程之中间件MiddleWare浅析
2019/12/29 Python
python将unicode和str互相转化的实现
2020/05/11 Python
Pycharm 解决自动格式化冲突的设置操作
2021/01/15 Python
css3让div随鼠标移动而抖动起来
2014/02/10 HTML / CSS
英语硕士生求职简历的自我评价
2013/10/15 职场文书
学院领导推荐信
2013/10/30 职场文书
高中数学教学反思
2014/01/30 职场文书
优秀学生干部推荐材料
2014/02/03 职场文书
机关单位动员会主持词
2014/03/20 职场文书
毕业寄语大全
2014/04/09 职场文书
幼儿园教师的考核评语
2014/04/18 职场文书
机械设计及其自动化专业求职信
2014/06/09 职场文书
歌颂党的演讲稿
2014/09/10 职场文书
2014标准社保办理委托书
2014/10/06 职场文书
联村联户简报
2015/07/21 职场文书
Zabbix6通过ODBC方式监控Oracle 19C的详细过程
2022/09/23 Servers