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

关于横向滑动,在小程序这里,有两种简单的方式,一个是使用原生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%的属性设置。

相关推荐
a17798877129 小时前
小程序上传图像失败
小程序·c#
花卷HJ16 小时前
微信小程序国际化完整方案
微信小程序·小程序·notepad++
2501_9160088916 小时前
2026 iOS 证书管理,告别钥匙串依赖,构建可复制的签名环境
android·ios·小程序·https·uni-app·iphone·webview
nhc08816 小时前
贵阳纳海川科技・上门洗车行业解决方案
科技·微信小程序·软件开发·小程序开发
土土哥V_araolin17 小时前
十二星商城小公排系统开发
小程序·个人开发·零售
hashiqimiya17 小时前
微信小程序--动态切换登录注册标签页
微信小程序·小程序
hashiqimiya18 小时前
微信小程序--获取验证码设计倒计时灰白色
微信小程序·小程序
weixin_lynhgworld20 小时前
电商营销新风口,淘宝扭蛋机小程序引爆流量与转化
小程序
2501_933907211 天前
宁波小程序公司提供专业的小程序开发服务
科技·微信小程序·小程序
杰建云1671 天前
小程序搭建如何影响企业数字化转型
小程序·小程序制作