doubleyong
管理员
管理员
  • 最后登录2026-05-25
  • 发帖数1198
  • 最爱沙发
  • 喜欢达人
  • 原创写手
  • 社区居民
  • 忠实会员
阅读:6223回复:0

[插件]微信小程序实现列表,左右滑动的效果

楼主#
更多 发布于:2019-12-26 09:35
在项目中,需要实现图片列表横向滑动,效果如下图:

图片:huadong.jpg


代码如下:
wxml:
<scroll-view scroll-x class="scroll-x">
<view class='list'>
    <view>
      <image src="/image/img1.png"></image>
    </view>
     <view>
      <image src="/image/img1.png"></image>
    </view>
     <view>
      <image src="/image/img1.png"></image>
    </view>
     <view>
      <image src="/image/img1.png"></image>
    </view>
     <view>
      <image src="/image/img1.png"></image>
    </view>
     <view>
      <image src="/image/img1.png"></image>
    </view>
</view> 
</scroll-view>
wxss:
.scroll-x{
     width: 100%;
    background-color: #F5F5F5;
    padding: 20rpx 0 0;
    white-space: nowrap;
}
.list{
}
.list>view{
    display: inline-block;
    height: 120px;
    width:100px;
    margin: 0 20px;
}
.list>view  image{
    width:100%;
    height:100%;
}
::-webkit-scrollbar {
    width: 0;
    height: 0;
    color: transparent;
}
注:

1.scroll-view 设置为横向滑动scroll-x=”true”
2.scroll-view的css要设置为 white-space: nowrap;
3.不要用 display: flex;,这样可能存在兼容问题,在android手机上可能滑动不了
4.scroll-view的子节点的css要设置为 display: inline-block;不然可能显示有问题
5.如果要禁用横向滚动条的显示需要在page界面的样式布局里面加上,不要在组件或者模块的样式布局里面加,参考::-webkit-scrollbar的样式
参考:https://blog.csdn.net/kai_1215/article/details/79094515
知识需要管理,知识需要分享
游客


返回顶部

公众号

公众号