CSS 静态进度条效果

今天学习到了实现一个静态进度条的方法,固写一篇笔记稳固一下自己的知识。

最终的效果如下,进度条放在一个框里,水平宽自适应。

现在就开始,首先写一个进度条先。


    .progress-bar{
            /* 进度条的槽 */
            width:47%;
            /* 设置进度条的高度 */
            height: 5px;
            /*进度条外层div的背景色,进度未达到的地方的颜色 */
            background-color: #f9e1e3;

            border-radius: 3px;
        }
        .progress{
            /* 进度部分 */
            /* 利用继承父元素宽度的百分比控制进度 */
            width: 60%;
            height: 100%;
            /* 内层背景色即进度达到的颜色 */
            background-color: #e46a70;
            border-radius: 3px;
        }
    <div class="progress-bar">
        <div class="progress">
        </div>
    </div>

然后就可以将进度条放到写好的li里了

    <div class="content">
        <ol class="clearfix">
            <li>
                <h3>Java</h3>
                <div class="progress-bar">
                    <div class="progress">
                    </div>
                </div>
            </li>
            <li>
                <h3>HTML</h3>
                <div class="progress-bar">
                    <div class="progress">
                    </div>
                </div>
            </li>
            <li>
                <h3>CSS</h3>
                <div class="progress-bar">
                    <div class="progress">
                    </div>
                </div>
            </li>
            <li>
                <h3>Python</h3>
                <div class="progress-bar">
                    <div class="progress">
                    </div>
                </div>
            </li>
        </ol>
    </div>

然后让li左浮动偶数li右浮动

        .content ol li {
            float: left;
            width: 47%;
        }

        .content ol li:nth-child(even) {
            float: right;
        }

再让li的父元素ol清除浮动

.clearfix:after { content: ‘‘; display: block; clear: both; }

就可以达到下面的效果

省下的样式就略了。

原文地址:https://www.cnblogs.com/liangjiahao713/p/8723187.html

时间: 2024-11-10 05:33:44

CSS 静态进度条效果的相关文章

纯css实现进度条效果

去年7月份做一个公司商城的微信页面(微信用的chrome内核)需要写一个提示返现进度的进度条效果. 一个完整的进度条效果其实可以拆分一下: 一段背景: 一小段的静态的斜纹进度条: 斜纹进度条用线性渐变 linear-gradient 类实现,原理很好理解,2个参数: 1.角度: 2.关键点(包含2个参数,1是颜色,2是长度位置) display: inline-block; width: 100px; height: 100px; background-image: linear-gradien

Css静态进度条

图片预览: Css代码: <style> .statusList{width:240px; float:left; line-height:68px;margin:0 2px; text-align:center; font-family:"微软雅黑"; font-size:14px;} /*颜色*/ .scheduleGray{background-color:#e5e5e5;height:9px; } /*紫色*/ .scheduleGreen{background-c

CSS实现进度条和订单进度条

原文:CSS实现进度条和订单进度条 最近半个月为了期末考试,可要了学渣我半瓶血啊!今天本该好好复习的,可是状态不好,就随便找点乐子玩一玩,于是乎就想起之前面试时面试官给的一道题(见标题),那就弄点简单的小玩意给自己洗洗脑咯. 简单地效果图如下: CSS实现进度条: html结构: <div id="progress"> <span>70%</span> </div> css样式: #progress{ width: 50%; height

Js效果:图片轮播;选项卡;侧面菜单下拉效果;进度条效果;滑动效果;好友列表选中效果;点击选中显示效果

选项卡效果表: <body><div id="aaa"> <div class="bbb" style="width:50px; height:30px; background-color:#3F0" onclick="Show('d1')">娱乐</div> <div class="bbb" style="width:50px; height

例题 进度条效果、点击图片滑动效果。

进度条效果 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Co

Android 从无到有打造一个炫酷的进度条效果

从无到有打造一个炫酷的进度条效果

使用定时器实现进度条效果

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style> body{ margin: 0; padding: 0; } header{ width: 1000px; top: 50px; border: 1px solid #000; margin: 0 auto; } div{ width: 1%; heig

Android 中带有进度条效果的按钮(Button)

安卓中带有进度条效果的按钮,如下图: 1.布局文件如下activity_main.xml 1 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="fill_parent" 4 android:layo

jQuery实现简单进度条效果

一个用jQuery实现的简单进度条,当加载页面时,屏幕顶部出现一条极细的小线条,加载页面时会显示加载进度. 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>jquery实现的简单进度条效果</title> 6 <style> 7 #web_loading{ 8 z-inde