基于Bootstrap的爬虫样式进度条特效

当前位置:主页 > CSS3库 > UI界面设计 > 基于Bootstrap的爬虫样式进度条特效
基于Bootstrap的爬虫样式进度条特效
分享:

    插件介绍

    这是一款基于Bootstrap的爬虫样式进度条特效。该进度条使用bootstrap自带的爬虫小图标来作为进度条的刻度,并使用CSS3 animation帧动画来制作进度条的动画效果。

    浏览器兼容性

    浏览器兼容性
    时间:12-10
    阅读:
简要教程

这是一款基于Bootstrap的爬虫样式进度条特效。该进度条使用bootstrap自带的爬虫小图标来作为进度条的刻度,并使用CSS3 animation帧动画来制作进度条的动画效果。

使用方法

在页面中引入bootstrap.min.css文件。

<link rel="stylesheet" type="text/css" href="css/bootstrap.min.css" />
                
HTML结构

该爬虫样式进度条特效的HTML结构如下。

<div class="container">
    <div class="row">
        <div class="col-md-offset-3 col-md-6">
            <div class="progress-bar-outer">
                <div class="progress">
                    <div class="progress-bar progress-bar-info" style="width:90%;"></div>
                </div>
            </div>

            <div class="progress-bar-outer">
                <div class="progress">
                    <div class="progress-bar progress-bar-success" style="width:70%;"></div>
                </div>
            </div>

            <div class="progress-bar-outer">
                <div class="progress">
                    <div class="progress-bar progress-bar-warning" style="width:55%;"></div>
                </div>
            </div>
        </div>
    </div>
</div>
                
CSS样式

实现该爬虫样式进度条特效的CSS代码如下。

.progress-bar-outer{
    background: #fff;
    border-radius: 50px;
    padding: 30px;
    margin: 20px 0;
    box-shadow: 0 0  10px rgba(209,219,231,0.7);
}
.progress{
    height: 10px;
    margin: 0;
    overflow: visible;
    border-radius: 50px;
    background: #eaedf3;
    box-shadow: inset 0 1px  10px rgba(0,0,0,0.1);
}
.progress .progress-bar{
    border-radius: 50px;
    position: relative;
    animation: animate-positive 30s;
}
.progress .progress-bar:after{
    content: "\f188";
    font-family: fontawesome;
    font-size: 30px;
    color: #000077;
    position: absolute;
    top: -6px;
    right: -24px;
    transform: rotate(90deg);
}
@-webkit-keyframes animate-positive{
    0%    { width: 0%;}
    20%   { width: 3%;}
    30%   { width: 9%;}
    50%   { width: 15%;}
    70%   { width: 25%;}
    100%  { width: 90%;}
}
@keyframes animate-positive{
    0%    { width: 0%;}
    20%   { width: 3%;}
    30%   { width: 9%;}
    50%   { width: 15%;}
    70%   { width: 25%;}
    100%  { width: 90%;}
}