• 技术文章 >web前端 >css教程

    CSS实现带箭头流程可见进度条

    php中世界最好的语言php中世界最好的语言2018-03-22 09:37:28原创3284
    这次给大家带来CSS实现带箭头流程可见进度条,CSS实现带箭头流程可见进度条的注意事项有哪些,下面就是实战案例,一起来看一下。

    首先写出一个基本的样式。

    .cssNav li{  
        padding: 0px 20px;   
        line-height: 40px;  
        background: #50abe4;  
        display: inline-block;   
        color: #fff;  
        position: relative;  
    }

    接下来使用 :after 伪类画出一个三角形,定位到右边,如下:

    .cssNav li:after{  
        content: '';  
        display: block;  
        border-top: 20px solid red;  
        border-bottom: 20px solid red;  
        border-left: 20px solid blue;  
        position: absolute;   
        rightright: -20px;   
        top: 0;  
    }

    然后将after的颜色修改下,基本的雏形已经看到了。

    .cssNav li:after{  
        content: '';  
        display: block;  
        border-top: 20px solid transparent;  
        border-bottom: 20px solid transparent;  
        border-left: 20px solid #50abe4;  
        position: absolute;   
        rightright: -20px;   
        top: 0;  
        z-index: 10;  
    }

    继续使用 :before 伪类来画出左边的三角形。如下:

    .cssNav li:before{  
        content: '';  
        display: block;  
        border-top: 20px solid red;  
        border-bottom: 20px solid red;  
        border-left: 20px solid blue;  
        position: absolute;   
        left: 0px;   
        top: 0;  
    }

    然后修改下before的颜色,并复制多个模块看看。

    最后把开头和结尾的稍微修饰一下。

    .cssNav li:first-child{    
        border-radius: 4px 0 0 4px;    
        padding-left: 25px;  
    }    
    .cssNav li:last-child,.cssNavEnd{    
        border-radius: 0px 4px 4px 0px;    
        padding-right: 25px;  
    }    
    .cssNav li:first-child:before{    
        display: none;    
    }    
    .cssNav li:last-child:after,.cssNavEnd:after{    
        display: none;    
    }

    加上选中状态,大功告成。

    .cssNav li.active {  
        background-color: #ef72b6;  
    }  
    .cssNav li.active:after {  
        border-left-color: #ef72b6;  
    }

    相信看了本文案例你已经掌握了方法,更多精彩请关注php中文网其它相关文章!

    推荐阅读:

    CSS做出鼠标上移图标旋转

    用HTML+CSS实现下拉菜单

    以上就是CSS实现带箭头流程可见进度条的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:css 样式表 进度
    上一篇:CSS与Sass开发规范 下一篇:CSS有几种实现三栏布局的方法
    20期PHP线上班

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• 聊聊怎么巧用CSS给普通黑色二维码添上彩色渐变!• 利用纯CSS如何在滚动时自动添加头部阴影• 什么是BFC?深入了解BFC,聊聊作用• CSS3动画实战之:超酷炫的粘性气泡效果• 纯CSS3怎么实现波浪效果?(代码示例)
    1/1

    PHP中文网