🆕 Bricks 2.4 已发布:查询循环性能提升 40%,迁移教程同步更新 →

首页 / 中文教程 / 教程

Bricks Tabs 自动轮播:滚动到可视区自动切换标签页

教程:给 Bricks 的 Tabs(Nestable)元素加自动轮播——滚动到可视区域后每 x 秒自动切换标签页,适合首页产品/方案展示。

Ray ChanRay Chan·2026-08-18·约 1 分钟
目录
  1. 1.需求场景
  2. 2.步骤一:加 CSS class
  3. 3.步骤二:粘贴脚本
  4. 4.小结

Bricks Tabs 自动轮播:滚动到可视区自动切换标签页

想让 Bricks 的 Tabs(Nestable) 元素自动轮播——元素滚动到可视区后每 x 秒自动切下一个标签页?一个 class + 一段脚本搞定。

本文基于 BricksLabs 公开免费教程实译,代码完整可复用。原文:Auto switching Bricks Tabs

步骤一:加 CSS class

选中 Tabs(Nestable)元素 → STYLE → CSS,在 “CSS classes” 字段填入:

autoplaying-tabs

步骤二:粘贴脚本

进入 页面设置 ⚙️ → PAGE SETTINGS → CUSTOM CODE,把以下脚本粘到 Body(footer)脚本区:

<script>
        document.addEventListener('DOMContentLoaded', function () {
            const tabsContainer = document.querySelector('.autoplaying-tabs');
            const tabTitles = tabsContainer.querySelectorAll('.autoplaying-tabs .tab-title');
            const tabPanes = tabsContainer.querySelectorAll('.autoplaying-tabs .tab-pane');
            let activeIndex = 0;
            let autoPlayInterval;

            // Helper function to handle the activation of tabs
            function

脚本逻辑:DOMContentLoaded 后选取 .autoplaying-tabs 内的标题与面板,用定时器按设定间隔激活下一个 tab;配合可视区检测(IntersectionObserver 或滚动监听)在元素进入视口时才启动轮播,离开视口暂停。

小结

  • 零插件,纯原生 JS
  • 可视区才轮播,性能友好
  • 适合首页产品卡/方案多标签展示

延伸阅读

Ray Chan

站长

Ray Chan

WordPress Developer & Bricks Specialist

WordPress developer with 10+ years of client builds. Switched to Bricks in 2023 — now builds fast WordPress sites and migrates legacy Elementor/Divi projects.

延伸阅读