Bootstrap中如何制作美观的进度条动画?其显示方式有哪些优缺点?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1218个文字,预计阅读时间需要5分钟。
Bootstrap 默认的进度条不带动画,直接修改 `width` 会咻的一下跳到目标值;要实现真正平滑、有质感的动画,可以自己添加 `transition` 或使用 CSS 动画控制背景位移动,而不是依赖框架默认行为。
给 .progress-bar 加 transition 是最简可行方案
Bootstrap 的 .progress-bar 默认没设 transition,所以 JavaScript 修改 style.width 时毫无过渡。只需加一行 CSS 就能激活浏览器原生动画:
`.progress-bar { transition: width 0.4s ease; }`
这个写法生效的前提是:你用的是内联 style 控制宽度(比如 <div class="progress-bar" style="width: 35%"></div>),而不是通过 class 切换(如 .progress-bar.progress-bar-success)。否则 transition 不会触发。
本文共计1218个文字,预计阅读时间需要5分钟。
Bootstrap 默认的进度条不带动画,直接修改 `width` 会咻的一下跳到目标值;要实现真正平滑、有质感的动画,可以自己添加 `transition` 或使用 CSS 动画控制背景位移动,而不是依赖框架默认行为。
给 .progress-bar 加 transition 是最简可行方案
Bootstrap 的 .progress-bar 默认没设 transition,所以 JavaScript 修改 style.width 时毫无过渡。只需加一行 CSS 就能激活浏览器原生动画:
`.progress-bar { transition: width 0.4s ease; }`
这个写法生效的前提是:你用的是内联 style 控制宽度(比如 <div class="progress-bar" style="width: 35%"></div>),而不是通过 class 切换(如 .progress-bar.progress-bar-success)。否则 transition 不会触发。

