微信小程序使用scroll-view做导航栏
时间:2022-07-24
本文章向大家介绍微信小程序使用scroll-view做导航栏,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。
效果图
<scroll-view class="banner" scroll-x="true" scroll-with-animation="true"
scroll-into-view="nav-{{select > 0 ? select -1 : select}}">
<view wx:for="{{data_list}}" wx:for-index="index" wx:key id="nav-{{index}}" catchtap="getselect"
data-index='{{index}}' class="row {{index == select ? 'hover' : ''}}">
{{item.catname}}
</view>
</scroll-view>
.banner {
width: 100%;
white-space: nowrap;
padding: 20rpx 50rpx;
box-sizing: border-box;
}
.row {
display: inline-block;
font-size: 28rpx;
color: #666666;
margin-right: 72rpx;
}
.hover {
color: #0C6D4A;
border-bottom: 1rpx solid #0C6D4A;
}
::-webkit-scrollbar {
width: 0;
height: 0;
color: transparent;
}
data: {
select: 0,
data_list: [{
catname: '电视剧'
},
{
catname: '电影'
},
{
catname: '综艺'
},
{
catname: '少儿'
},
{
catname: '动漫'
},
{
catname: 'NBA'
},
{
catname: '体育'
},
{
catname: '财经'
},
{
catname: '历史'
},
]
},
/**
* 生命周期函数--监听页面加载
*/
onLoad: function (options) {
},
//滚动条选择
getselect(e) {
this.setData({
select: e.currentTarget.dataset.index,
})
},
- 敞开的地狱之门:Kerberos协议的滥用
- CY7C68013A的一点总结
- RxJava2 实战(1) - 后台执行耗时操作,实时通知 UI 更新
- AutoIt木马又一发:暗藏神秘照片
- css3动画从入门到精通
- ReactJs和React Native的那些事
- Linux学习-文件排序和FASTA文件操作
- Bash漏洞再次演进:缓冲区溢出导致远程任意命令执行
- Pandas,让Python像R一样处理数据,但快
- ViewPager 实现 Galler 效果, 中间大图显示,两边小图展示
- 最小生成树-Prim算法和Kruskal算法
- Bash漏洞批量检测工具与修复方案
- 组合模式
- 用Fiddler在Android上抓包(Http+https)
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- Vue 使用 element-ui
- Codeforces Round #629 (Div. 3) F. Make k Equal (技巧暴力,类前缀和,思维,数学)
- vue 渐变色文字
- Java 水题系列(2)Pi的近似值
- vue 无缝滚动组件 vue-seamless-scroll
- Java 水题系列(3)回文素数
- NDB Cluster 8.0中的自动模式同步:第1部分
- MongoDB助力一个物流订单系统
- NDB Cluster 8.0中的自动模式同步:第2部分
- NetCore配置框架详解
- 初识ABP vNext(11):聚合根、仓储、领域服务、应用服务、Blob储存
- 群组复制MySQL Group Replication
- 关于自定义单选框InfoPreference的笔记
- Python爬虫之gerapy爬虫管理
- 内存地址中藏着的学问