You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用Swiper实现圆角进度条 现有代码无法正常生效求解

Swiper圆角进度条实现问题修复方案

现有代码问题排查

  • 分页类型配置错误:你当前配置了type: "custom"自定义分页类型,不会生成进度条对应的DOM结构,需要改为进度条专属类型progressbar
  • CSS选择器匹配错误:你写的.swiper-pagination.swiper-pagination-progressbar-fill是匹配同时携带两个类的元素,实际.swiper-pagination是进度条容器,.swiper-pagination-progressbar-fill是它的子元素,二者是父子层级
  • 缺少容器样式配置:仅给填充条设置圆角无效,需要给进度条容器同时设置圆角和overflow: hidden,避免填充条的圆角被容器裁切

修正后代码

JS代码

const swiper_news = new Swiper('.slider-news', {
        spaceBetween: 30,
        pagination: {
            el: '.swiper-pagination',
            type: "progressbar"
        }
    });

CSS代码

/* 进度条容器样式 */
.swiper-pagination.swiper-pagination-progressbar {
    border-radius:20px;
    overflow: hidden;
    /* 可自定义进度条背景色,例:background: #e5e5e5; */
}
/* 进度填充条样式 */
.swiper-pagination .swiper-pagination-progressbar-fill {
    border-radius:20px;
}

内容的提问来源于stack exchange,提问作者BBQBoi

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.16 06:15:03