用bootstrap4和jq 写一个动态进度条

时间: 2024-02-18 17:59:05 浏览: 27
好的,下面是代码示例: HTML部分: ```html <div class="progress"> <div class="progress-bar" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div> </div> ``` CSS部分: ```css .progress-bar { transition: width 0.5s linear; } ``` JavaScript部分: ```javascript $(document).ready(function() { var percent = 0; var intervalId = setInterval(function() { percent += 10; $('.progress-bar').css('width', percent + '%'); $('.progress-bar').attr('aria-valuenow', percent); if (percent >= 100) { clearInterval(intervalId); } }, 1000); }); ``` 以上代码会在页面加载完成后,每隔1秒钟自动将进度条填充10%,直到进度条填满为止。你可以根据自己的需求调整代码中的参数。
相关问题

用bootstrap4和jq写一个请求进度条动画

好的,以下是一个简单的示例代码: HTML 代码: ```html <!-- 进度条 --> <div class="progress"> <div class="progress-bar progress-bar-striped progress-bar-animated bg-success" role="progressbar" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100" style="width: 0;"></div> </div> <!-- 按钮 --> <button id="submit-btn" class="btn btn-primary">提交请求</button> ``` JavaScript 代码: ```javascript $(function() { // 绑定按钮点击事件 $('#submit-btn').click(function() { // 发送请求 $.ajax({ url: 'your-api-url', type: 'POST', data: { /* 请求参数 */ }, beforeSend: function() { // 请求发送之前,显示进度条并将进度条宽度重置为 0 $('.progress').show(); $('.progress-bar').css('width', '0%'); }, xhr: function() { // 创建 XMLHttpRequest 对象,用于获取请求进度 var xhr = $.ajaxSettings.xhr(); if (xhr.upload) { xhr.upload.addEventListener('progress', function(e) { if (e.lengthComputable) { // 计算并更新进度条宽度 var percent = e.loaded / e.total * 100; $('.progress-bar').css('width', percent + '%'); } }, false); } return xhr; }, success: function(data) { // 请求成功,隐藏进度条 $('.progress').hide(); // 处理返回数据 // ... }, error: function(jqXHR, textStatus, errorThrown) { // 请求失败,隐藏进度条 $('.progress').hide(); // 处理错误信息 // ... } }); }); }); ``` 这个示例代码会在发送 AJAX 请求时显示一个进度条,并监听请求的进度,实时更新进度条的宽度。当请求成功或失败时,进度条会被隐藏。你可以根据实际情况对代码进行修改和优化。

用bootstrap4和jq 写一个慢慢加载的进度条

好的,下面是一份使用 Bootstrap 4 和 jQuery 实现慢慢加载进度条的代码: ```html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Slow Loading Progress Bar</title> <!-- 引入 Bootstrap 4 样式 --> <link rel="stylesheet" href="https://cdn.bootcdn.net/ajax/libs/twitter-bootstrap/4.5.2/css/bootstrap.min.css"> <!-- 引入 jQuery --> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script> </head> <body> <div class="progress" style="height: 10px;"> <div class="progress-bar" role="progressbar" style="width: 0%;" aria-valuenow="0" aria-valuemin="0" aria-valuemax="100"></div> </div> <script> $(function() { var progressBar = $('.progress-bar'); var width = 0; var intervalId = setInterval(function() { width += 1; progressBar.css('width', width + '%').attr('aria-valuenow', width); if (width >= 100) { clearInterval(intervalId); } }, 50); }); </script> </body> </html> ``` 以上代码中,我们首先引入了 Bootstrap 4 的样式和 jQuery 库。接着,在 `body` 中添加了一个进度条组件,其中 `progress` 类表示进度条组件的外层包裹,`progress-bar` 类表示进度条本身。我们给进度条设定了高度为 10px,初始宽度为 0%。 接下来,我们使用 jQuery 编写了一个匿名函数,在页面加载完成后执行。在该函数内部,我们定义了一个计时器 `intervalId`,每 50 毫秒调用一次,使进度条的宽度增加 1%。当进度条的宽度达到 100% 时,清除计时器,停止进度条动画。 这样,我们就实现了一个慢慢加载的进度条效果。

相关推荐

最新推荐

recommend-type

Bootstrap进度条与AJAX后端数据传递结合使用实例详解

主要介绍了Bootstrap进度条与AJAX后端数据传递结合使用,需要的朋友可以参考下
recommend-type

BootStrap实现文件上传并带有进度条效果

主要介绍了BootStrap实现文件上传并带有进度条效果,非常不错,具有参考借鉴价值,需要的朋友可以参考下
recommend-type

bootstrap table动态加载数据示例代码

本篇文章主要介绍了bootstrap table动态加载数据示例代码,可以实现点击选择按钮,弹出模态框,加载出关键词列表,有兴趣的可以了解一下。
recommend-type

Bootstrap treeview实现动态加载数据并添加快捷搜索功能

本文实现了运用bootstrap treeview实现动态加载数据,并且添加快捷搜索功能,需要的朋友参考下
recommend-type

一个炫酷的Bootstrap导航菜单

主要为大家详细介绍了一个炫酷的Bootstrap导航菜单的制作方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

可见光定位LED及其供电硬件具体型号,广角镜头和探测器,实验设计具体流程步骤,

1. 可见光定位LED型号:一般可使用5mm或3mm的普通白色LED,也可以选择专门用于定位的LED,例如OSRAM公司的SFH 4715AS或Vishay公司的VLMU3500-385-120。 2. 供电硬件型号:可以使用常见的直流电源供电,也可以选择专门的LED驱动器,例如Meanwell公司的ELG-75-C或ELG-150-C系列。 3. 广角镜头和探测器型号:一般可采用广角透镜和CMOS摄像头或光电二极管探测器,例如Omron公司的B5W-LA或Murata公司的IRS-B210ST01。 4. 实验设计流程步骤: 1)确定实验目的和研究对象,例如车辆或机器人的定位和导航。
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。