Bootstrap每天必学之进度条每天必学之进度条
1、进度条、进度条
在网页中,进度条的效果并不少见,比如一个评分系统,比如加载状态等。就如下图所示的一个评分系统,他就是一个简单的
进度条效果:
进度条和其他独立组件一样,开发者可以根据自己的需要,选择对应的版本:
☑ LESS版本:版本:源码文件progress-bars.less
☑ Sass版本:版本:源码文件_progress-bars.scss
☑ 编译后版本:编译后版本:bootstrap.css文件第4500行~第4575行
而且Bootstrap框架为大家提供多种样式风格的进度条,供大家使用.
2、进度条、进度条–基本样式基本样式
Bootstrap框架中对于进度条提供了一个基本样式,一个100%宽度的背景色,然后个高亮的色表示完成进度。其实制作这样的
进度条非常容易,一般是使用两个容器,外容器具有一定的宽度,并且设置一个背景颜色,他的子元素设置一个宽度,比如完
成度是30%(也就是父容器的宽度比例值),同时给其设置一个高亮的背景色。
1)、使用方法:)、使用方法:
Bootstrap框架中也是按这样的方式实现的,他提供了两个容器,外容器使用“progress”样式,子容器使用“progress-bar”样
式。其中progress用来设置进度条的容器样式,而progress-bar用于限制进度条的进度。使用方法非常的简单:
<div class="progress">
<div class="progress-bar" style="width:40%"></div>
</div>
运行效果如下:
2)、实现原理:)、实现原理:
前面也说了,这样的基本进度条主要分成两部分:
progress样式主要设置进度条容器的背景色,容器高度、间距等:
/bootstrap.css文件第4516行~第4524行/
.progress {
height: 20px;
margin-bottom: 20px;
overflow: hidden;
background-color: #f5f5f5;
border-radius: 4px;
-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
而progress-bar样式在设置进度方向,重要的是设置了进度条的背景颜色和过渡效果:
/bootstrap.css文件第4525行~第4538行/
.progress-bar {