用bootstrap4和jq ,写一个根据请求,慢慢加载的进度条
时间: 2024-02-17 22:05:04 浏览: 72
进度条代码
好的,我可以为你提供一个基于Bootstrap 4和jQuery实现根据请求慢慢加载的进度条的示例代码。
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 {
height: 30px;
margin-bottom: 20px;
overflow: hidden;
background-color: #f5f5f5;
border-radius: 4px;
}
.progress-bar {
background-color: #007bff;
transition: width 0.6s ease;
}
```
JavaScript代码如下:
```javascript
$(document).ready(function() {
var progressBar = $('.progress-bar');
var width = 0;
var interval = setInterval(function() {
$.ajax({
url: 'your/request/url',
type: 'get',
success: function(response) {
width += 10;
progressBar.css('width', width + '%');
progressBar.attr('aria-valuenow', width);
if (width >= 100) {
clearInterval(interval);
}
},
error: function(error) {
console.log('Error:', error);
}
});
}, 1000);
});
```
在这个示例中,我们首先定义了一个进度条容器,然后使用Bootstrap 4的进度条元素。我们设置了一个高度和一些样式,并使用jQuery来控制进度条的宽度。在JavaScript代码中,我们使用setInterval函数每秒发起一个Ajax请求,并在请求成功后增加10个百分点,直到达到100%为止。最后,我们使用clearInterval函数停止循环。请注意,这只是一个示例,你需要根据自己的实际需求来修改请求的URL、请求类型和成功处理函数。
希望这个示例对你有所帮助!
阅读全文