在swiper页面实现指定区域内容横向滚动的方案

本文介绍如何在固定宽高区域中实现图片横向滚动,包括解决滚动时Swiper页面禁止左右滑动的问题,以及如何隐藏横向滚动条,提供代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

最新更新时间:2020年05月27日16:31:43
《猛戳-查看我的博客地图-总有你意想不到的惊喜》

本文内容:页面部分内容横向滚动

固定宽高区域中图片横向滚动

需要面临的几个问题:

  • 可滚动区域的内容,滚动的时候swiper页面禁止左右滑动,dom元素需要添加swiper-no-swiping类名
  • 隐藏横向滚动条,需要增加一个中间层的dom元素
<style>
.scrollBox{
  display: inline-block;
  width: 200px;/* 宽度固定 */
  height: 30px;
  /* 子元素高度越界隐藏 隐藏横向滚动条 */
  overflow: hidden;
  .scrollContent{
    height: 100%;
    overflow-y: hidden;
    overflow-x: scroll;
    /* 解决ios上滑动不流畅 ios会出现横向滚动条 */
    -webkit-overflow-scrolling: touch;
    /* 图片横向排列不换行解决ios上滑动不流畅 */
    white-space: nowrap;
    /* 隐藏横向滚动条 */
    padding-bottom: 20px;
    img{
      display: inline-block;
    }
  }

}

/* 隐藏滚动条 不生效 */
.scrollBox::-webkit-scrollbar {
  display: none;
}
}</style>

<div className={`${styles.scrollBox} swiper-no-swiping`}>
  {
    imageArr.map((item, index) => {
      return <img key={index} src={item.url} />
    })
  }
</div>
参考资料

感谢阅读,欢迎评论^-^

打赏我吧^-^

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值