小程序头部滑动导航例子,主要运用微信的 scroll-view 和样式 white-space: nowrap;
wxml文件代码:
<view class="container"> <!-- 顶部导航wxml --> <view class='totle-nav'> <scroll-view class='scroll-wrap' scroll-x="true" style='width:100%;'> <text class="active">导航1</text> <text>导航2</text> <text>导航3</text> <text>导航4</text> <text>导航5</text> <text>导航2</text> <text>导航3</text> <text>导航4</text> <text>导航5</text> <text>导航2</text> <text>导航3</text> <text>导航4</text> <text>导航5</text> <text>导航2</text> <text>导航3</text> <text>导航4</text> <text>导航5</text> </scroll-view> </view> <!-- 顶部导航wxml --> <view class="new_list"> <view class="new_item">1</view> </view> </view>
wxss代码:
.totle-nav{ margin: 0; padding: 0; width: 100%; height: 80rpx; position: fixed; left: 0rpx; top: 0rpx; transform: translateZ(0); z-index: 999; background: #fff; border-bottom: 1px solid #ddd; overflow: hidden; } .totle-nav .scroll-wrap{ white-space: nowrap; display: inline-block; background-color:#fff; font-size: 32rpx; width: 100%; box-sizing:border-box; } .totle-nav .scroll-wrap text{ display: inline-block; padding: 10px 0 4px 0; margin: 0 18rpx; color:#333; box-sizing: border-box; } .totle-nav .scroll-wrap text.active{ border-bottom:3px solid #fb7299; color: #fb7299; } .new_list{ width: 100%;float: left; padding-top: 100rpx; } .new_item{width: 100%; float: left; margin-bottom: 20rpx; border-bottom: solid 3px #edeef0 ; padding-bottom: 10rpx;}
最终效果:
文章评论(0)