首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Swiper.js滑动宽度

Swiper.js滑动宽度
EN

Stack Overflow用户
提问于 2021-08-24 13:01:21
回答 2查看 16.3K关注 0票数 5

Swiper.js有个大问题

是否有可能使幻灯片的宽度再次与内容的宽度相等?

目前,所有幻灯片都延伸到父元素的全部宽度,这很可能是因为我设置了容器网格元素。

我一直试图解决这个问题很长时间,但我只是不能告诉我,我会感激!

(截图附后) 在这里输入图像描述

EN

回答 2

Stack Overflow用户

发布于 2022-06-17 07:59:35

代码语言:javascript
复制
flex-shrink: 100 !important;
width: **set according to your design**;

它起作用了!

票数 2
EN

Stack Overflow用户

发布于 2022-05-08 12:29:46

据我所知,没有一种标准的方法使幻灯片的宽度等于内容的宽度。但是,您可以在CSS文件中手动为每一张幻灯片指定所需的宽度,如下所示:

HTML:

代码语言:javascript
复制
<!-- Slider main container -->
<div class="swiper">
  <!-- Additional required wrapper -->
  <div class="swiper-wrapper">
    <!-- Slides -->
    <div class="swiper-slide">Slide 1</div>
    <div class="swiper-slide">Slide 2</div>
    <div class="swiper-slide">Slide 3</div>
    ...
  </div>
  <!-- If we need pagination -->
  <div class="swiper-pagination"></div>

  <!-- If we need navigation buttons -->
  <div class="swiper-button-prev"></div>
  <div class="swiper-button-next"></div>

  <!-- If we need scrollbar -->
  <div class="swiper-scrollbar"></div>
</div>

CSS:

代码语言:javascript
复制
.swiper-slide {
    text-align: center;
    font-size: 18px;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.swiper-slide {
    width: 50%;
}

.swiper-slide:nth-child(2n) {
    width: 20%;
}

.swiper-slide:nth-child(3n) {
    width: 40%;
}

还在CSS文件中导入这两行代码:

代码语言:javascript
复制
swiper/css
swiper/css/bundle

JS:

代码语言:javascript
复制
const swiper = new Swiper('.swiper', {
  speed: 400,
  spaceBetween: 100,
});
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68908072

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档