微信小程序实现图片横向滑动的示例

关于横向滑动,在小程序这里,有两种简单的方式,一个是使用原生scroll-view标签来实现,另一个是使用swiper组件来实现。swiper组件也是小程序自带的,不用额外编写ui和控制逻辑。

对于这两种方式实现,我们直接来看看效果:

picture

上面是swiper组件效果,特点就是,它真的是轮播效果,一个图片占一个屏幕宽度,高度默认150px。图片宽度这里如果不是设置100%,那么多余的部分也不会显示下一个图片的一部分。

通过scroll-view来实现的,就是图片宽度设置之后,它就跟普通元素一样,该多大就多大,一个屏幕宽度页面还可以装下其他图片,在滑动的时候,就是类似滚动条一样左右滑动。而且在手机上很明显就可以看到,滑动的时候,出现一个细长的滚动条。

下面给出代码:

wxml

html 复制代码
<scroll-view class="scrollarea" scroll-y type="list">
  <view class="container">
    <view>
      <custom-test data-react-width="80" width="90" bindchange="onChange"></custom-test>
    </view>
    <swiper class="swiper">
      <swiper-item wx:for="{{imgUrls}}" wx:key="id">
        <image src='{{item}}' height="200" mode='widthFix' class='img' />
      </swiper-item>
    </swiper>
    <scroll-view class="scroll-view" scroll-x="true">
       <view class="view-list">
          <view wx:for="{{imgUrls}}" wx:key="id">
              <image src="{{item}}" class="scroll-img"></image>
          </view>
       </view>
    </scroll-view>
  </view>
</scroll-view>

wxss

css 复制代码
.swiper{width:100%;}
.img{width:80%;}
.scroll-view{margin-top: 20rpx;display: block;white-space: nowrap;}
.view-list{
  width: 100%;
  height: 350rpx;
  display: flex;
}
.scroll-img{width:300rpx;height:350rpx;margin-left: 20rpx;}

如果是轮播效果,一个屏幕宽度只显示一张图片,那么首选就是swiper。这个真的是轮播效果,还可以设置autoplay="true"属性实现自动播放效果。

如果是想让页面上某一块内容实现左右切换,且这一屏幕宽度可能还有别的内容,不止一张图片,那么可以考虑scroll-view的方案,它就是传统页面设置x,y水平垂直滑动的效果,会出滚动条的。而且没有自动播放这一效果。移动需要手动来切换。

另外,如果使用swiper方式,有可能图片不显示,那是因为swiper没有设置宽度导致的,所以一般情况下,添加一个width:100%的属性设置。

相关推荐
weixin_BYSJ19873 小时前
springboot技能与工具共享小程序---附源码29657
java·javascript·spring boot·python·小程序·django·php
weixin_BYSJ19873 小时前
flask民族服饰饰品商城小程序---附源码37399
java·javascript·spring boot·python·小程序·django·php
show4334 小时前
2026小程序工具生态技术趋势:轻量化免费替代桌面软件的路径解析
小程序
码云之上17 小时前
小程序 iOS 多输入框焦点乱序脱坑记
ios·微信小程序·taro
ON.LIN1 天前
云边去水印小程序详细搭建教程(附源码)
小程序
2501_915909061 天前
iOS test 测试怎么做?功能、性能、兼容、稳定与安全五类测试指南
android·ios·小程序·https·uni-app·iphone·webview
deng1hao1 天前
2026小微企业企业邮箱选择指南:低成本高性价比方案
网络·科技·小程序
Ai-_Man1 天前
从AI公式到可编辑文档:MathType格式转换技术分析教程
人工智能·ai·小程序
show4332 天前
2026视频处理小程序技术选型指南:链接解析+OCR+ASR+AI配音多引擎对比
小程序·ocr·音视频
凡科网小帆2 天前
2026小程序商城平台哪家强,小程序商城平台选型怎么做
大数据·小程序·小程序商城平台