JS 特效 词条目录
前端Wiki/JS 特效/框架组件/主流框架对比

Bootstrap 组件特效

Bootstrap 把常用组件(模态框、轮播、下拉、手风琴 Collapse、选项卡 Tab)做成“类名 + data 属性”就能用的组件库,底层由它自己的 JS 驱动。不写一行 JS 也能有完整交互。

用法:引入 bootstrap.min.css + bootstrap.bundle.min.js,给元素加 data-bs-toggle="modal" data-bs-target="#id" 即可。移动优先、响应式断点齐全,适合后台与营销页快速搭建。

  • data-bs-toggle / data-bs-target 属性即组件(零 JS 代码)
  • .modal / .collapse / .carousel 是最常用的三个交互组件
  • 本质仍是 JS 驱动,可手动用 API 控制(如 Modal.show())
HTML
<style>
.boot { text-align: center; padding: 20px 0; }
.boot button { padding: 9px 20px; border: none; border-radius: 6px;
               background: #7952b3; color: #fff; cursor: pointer; }
.boot .modal-demo { margin-top: 12px; padding: 18px; border-radius: 10px;
                    display: none; background: #f8f5ff; box-shadow: 0 10px 26px rgba(0,0,0,.12); }
.boot .modal-demo.show { display: block; animation: tabIn .3s ease; }
@keyframes tabIn { from { opacity: 0; transform: translateY(10px); } to { opacity: 1; } }
</style>
<div class="boot">
  <button id="bsBtn">Bootstrap 风格模态框(data 属性触发)</button>
  <div class="modal-demo" id="bsModal">
    💜 这就是 Bootstrap Modal 的外观与行为:出现/消失有过渡,点遮罩或按钮关闭。<br><br>
    <button onclick="document.getElementById('bsModal').classList.remove('show')">关闭</button>
  </div>
</div>
<script>
// Bootstrap 原生写法:data-bs-toggle="modal" data-bs-target="#bsModal"
// 这里用等价原生实现演示行为
document.getElementById('bsBtn').addEventListener('click', function () {
  document.getElementById('bsModal').classList.add('show');
});
document.addEventListener('click', function (e) {
  if (e.target.id === 'bsModal') e.target.classList.remove('show');
});
</script>
本节要点Bootstrap 组件 = 类名 + data 属性零配置;引入 CSS+JS 即可用,快速建站首选。