bootstrap 组件之 进度条 滚动监控 旋转加载 消息推送框 组件学习总结

简介: bootstrap 组件之 进度条 滚动监控 旋转加载 消息推送框 组件学习总结
 进度条:
    引用外部的样式 bootstrap 的css 即可
    使用方法: 使用类名 process
    <div class="contanier">
     <div class="row">
         <div class="col">
             // 高度需要加在父级上
             <div class="process">
                 // 进度条 需要使用宽度 例如: w-25 背景色放在里面的子元素
                 <div class="process-bar w-25 bg-success"></div>
             </div>
         </div>
     </div>
    </div>
    多个进度条: 只需要在子级添加想要的个数
    条纹进度条: 使用类名 process-bar-striped 在process-bar的后面
    动画进度条: 使用类名 process-bar-animated 在process-bar的后面添加即可
   ================ 滚动监控===========================
   滚动监控: 只能在导航中或者列表中使用
   引用外部:  引用3个js 1个css
   在导航里使用导航监控:
    <div class="container">
        <div class="row">
            <div class="col">
                <nav class="navbar bar-light bg-light" id="scroll">
                    <a href="" class="navbar-brand">Navbar</a>
                    <ul class="nav nav-pills">
                        <li class="nav-item"><a href="#item1" class="nav-link">item1</a></li>
                        <li class="nav-item"><a href="#item2" class="nav-link">item2</a></li>
                        <li class="nav-item">
                            // 下拉菜单
                            <a href="#item3" class="nav-link" data-toggle='dropdown'>item3</a>
                            <div class="dropdown-menu">
                                <a href="#dropmenu1" class="dropdown-item">dropmenu1</a>
                                <a href="#dropmenu2" class="dropdown-item">dropmenu2</a>
                                <a href="#dropmenu3" class="dropdown-item">dropmenu3</a>
                            </div>
                        </li>
                    </ul>
                </nav>
                // 使用滚动监听
                <div class="scrollBody" data-spy='scoll' data-target='#scroll' data-offset='0'>
                    <h1 id="item1"></h1>
                    <h1 id="item2"></h1>
                    <h1 id="item3"></h1>
                    <h1 id="dropmenu1"></h1>
                    <h1 id="dropmenu2"></h1>
                    <h1 id="dropmenu3"></h1>
                </div>
            </div>
        </div>
    </div>
    嵌套导航:
    垂直的列表,和上面的用法是一样的
    ================旋转加载================
    旋转加载: 
    外部引用bootstrap css 即可
    使用方法: 使用类名 spinner-border
    <div class="spinner-border"></div>
    // 背景 tex-success/info 等
    一闪一闪: 使用类名 spinner-grop
    // 大小:
    spinner-border-sm 只有变小
    spinner-group-sm 只有变小
    大尺寸通过行间样式可以变大尺寸
    // 放到按钮身上
    <button class="btn btn-primary" disabled>
        <span class="spinner-border"></span>loading
    </button>
    ===================推送消息框=====================
    推送消息框:使用类名toast
    外部应用2个js(不要popover) 1个css
    使用方法:
    <div class="toast">
     <div class="toast-title">
         <strong>Bootstrap</strong>
         <small class="mr-auto">11 min ago</small>
         <button class="close ml-2 mb-1" data-dismiss='toast'>
             <span>&times;</span>
         </button>
     </div>
     <div class="toast-body">body</div>
    </div>
    <script>
        // 需要初始化
        $(function(){
            $('.toast').toast('show')
        })
    </script>
   位置:使用的是弹性盒模型的位置
   属性
   data-animation='true' 是否需要动画
   data-autohide='true' 是否需要隐藏
   data-delay='2000' 延迟关闭的时间,但是需要data-autohie='true'
   // 方法与事件
   方法
   显示
   $('').toast('show')
   隐藏
   $('').toast('hide')
   事件
   // 开始显示
   $('').on('show.bs.toast',function(){})
   // 完全显示
   $('').on('shown.bs.toast',function(){})
   // 开始隐藏
   $('').on('hide.bs.toast',function(){})
   // 完全隐藏
   $('').on('hidden.bs.toast',function(){})


相关文章
|
3月前
|
UED
Bootstrap5 滚动监听(Scrollspy)2
Bootstrap5 滚动监听(Scrollspy)插件能自动更新导航目标,随滚动条位置变化而动态调整。示例中,垂直导航栏随页面滚动实时高亮对应部分,如“Navbar Item 1”、“Item 2”等,提升用户体验。
|
3月前
|
前端开发
Bootstrap5 滚动监听(Scrollspy)1
Bootstrap5 滚动监听(Scrollspy)插件可自动更新导航目标,根据滚动条位置变化。通过在目标元素(如 body)添加 `data-bs-spy=&quot;scroll&quot;` 和 `data-bs-target` 属性,关联导航栏与可滚动区域,确保导航项的 id 与链接匹配。可选设置 `data-bs-offset` 偏移量,默认10px。使用时需将元素的 CSS position 设为 &quot;relative&quot;。
Bootstrap5 加载效果3
通过使用 `.spinner-border-sm` 或 `.spinner-grow-sm` 类,可以调整加载效果的大小。示例代码展示了如何在按钮中嵌入这些加载图标,包括普通按钮、带有文字的按钮以及禁用状态的按钮。
Bootstrap5 进度条1
Bootstrap5 进度条用于显示任务完成情况。创建方法:使用带有 `.progress` 类的 `&lt;div&gt;` 包裹一个带有 `.progress-bar` 类的 `&lt;div&gt;`,并通过 `style=&quot;width:70%&quot;` 设置进度。
|
9月前
|
监控 JavaScript API
局域网监控软件的实时通知系统:利用Node.js和WebSocket实现即时消息推送
本文介绍了如何使用Node.js和WebSocket构建局域网监控软件的实时通知系统。实时通知对于网络安全和家庭监控至关重要,能即时发送监控数据变化的通知,提高响应速度。通过Node.js创建WebSocket服务器,当数据变化时,监控软件发送消息至服务器,服务器随即推送给客户端。此外,还展示了如何利用Node.js编写API,自动将监控数据提交到网站,便于用户查看历史记录,从而提升监控体验。
218 3
Bootstrap5 加载效果2
使用 `.spinner-grow` 类可以创建闪烁的加载效果,配合不同的 `text-` 颜色类(如 `text-primary`、`text-success` 等)可以生成多种颜色的加载动画。
|
3月前
|
前端开发
Bootstrap5 加载效果1
Bootstrap 5 提供了 `.spinner-border` 类来创建加载中效果。通过简单的 HTML 代码即可实现旋转的加载图标。此外,还可以结合文本颜色类(如 `text-primary`、`text-success` 等)来自定义加载图标的颜色。
Bootstrap5 进度条7
混合色彩进度条示例:通过设置不同颜色的进度条段,直观展示不同状态的进度。例如,使用绿色表示空闲空间、黄色表示警告、红色表示危险。
Bootstrap5 进度条6
通过添加 `.progress-bar-animated` 类,可以为进度条添加动态效果,使其更加生动。
Bootstrap5 进度条5
使用 `.progress-bar-striped` 类可以创建条纹效果的进度条。