欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

css實現(xiàn)流程導(dǎo)航效果(三種方法)

  發(fā)布時間:2019-11-13 09:53:36   作者:佚名   我要評論
本文通過三種方法給大家介紹css實現(xiàn)流程導(dǎo)航效果,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下

css實現(xiàn)流程導(dǎo)航效果,具體內(nèi)容如下所示:

::tip 使用純css線上 流程導(dǎo)航效果。    本文統(tǒng)一采取 flex 布局 ,你也可以采用其他布局實現(xiàn),核心原理不變 :::  

## 方法一 利用裁剪  該方法IE下不支持

利用裁剪 clip-path: polygon(),直接畫出一個三角 唯一一點需要算出大致百分比就可以畫出來  

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width">
        <style>
            .nav-box {
                display: flex;
                list-style: none;
                font-size: 14px;
            }
            .nav-box li {
                white-space: nowrap;
                color: #019fe9;
                background: #edf9ff;
                counter-increment: listCounter;
                clip-path: polygon(87% 0, 100% 50%, 87% 100%, 0 100%, 13% 50%, 0 0);
                line-height: 40px;
                padding: 0 25px;
                margin-right: -10px;
            }
            .nav-box li::before {
                content: counter(listCounter) "-";
            }
            .nav-box .active {
                color: #fcfefe;
                background: #009fe9;
            }
            .nav-box .active ~ li {
                color: #8e8e8e;
                background: #ebedf0;
            }
        </style>
    </head>
    <body>
        <!-- 容器 -->
        <ol class="nav-box">
            <li><a href="">規(guī)則說明</a></li>
            <li><a href="">參與活動</a></li>
            <li class="active" aria-current="true"><a href="">參與抽獎</a></li>
            <li><a href="">獎品發(fā)放</a></li>
            <li><a href="">查看結(jié)果</a></li>
        </ol>
    </body>
</html>

## 方法二 利用錯位

flex + transform : skewX(); 實現(xiàn)  ie9+ 狀況下使用前綴 -ms- + 這個方法也完全利用里before after, + 原理1 --- 利用 before + after 分成上下半?yún)^(qū) <Badge text="【這種方法有個缺陷就是要單獨補全第一個的尾巴】" type="warn"/> + 原理2 --- 利用 before + after 分成左右半?yún)^(qū) <Badge text="【該方法只對第一個before 或 after做處理避免第一個的問題】" type="success"/>

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <meta name="viewport" content="width=device-width">
       <style scoped>
            .nav-box {
                display: flex;
                list-style: none;
                font-size: 14px;
            }
            .nav-box li {
                white-space: nowrap;
                color: #019fe9;
                padding: 0 15px 0 25px;
                line-height: 40px;
                margin-left: 3px;
                position: relative;
                z-index: 99;
            }
            .nav-box li:first-child{
                background: #edf9ff;
                margin-right: 7px;
            }
            .nav-box .active:first-child{
                background: #019fe9;
            }
            .nav-box li:first-child::before,
            .nav-box li:first-child::after{
                left: 7px;
            }
            .nav-box li::before,
            .nav-box li::after {
                content: "";
                position: absolute;
                left: 0;
                height: 50%;
                width: 100%;
                background: #edf9ff;
                z-index: -1;
            }
            .nav-box li::before {
                top: 0;
                transform: skew(30deg);
            }
            .nav-box li::after {
                bottom: 0;
                transform: skew(-30deg);
            }
            .nav-box .active {
                color: #d7effb;
            }
            .nav-box .active::before,
            .nav-box .active::after {
                background: #009fe9;
            }
            .active ~ li {
                color: #909091;
            }
            .active ~ li::before,
            .active ~ li::after {
                background: #ebedf0;
            }
        </style>
    </head>
    <body>
        <!-- 容器 -->
        <ol class="nav-box">
            <li class="active">1-規(guī)則說明</li>
            <li>2-參與活動</li>
            <li>3-參與抽獎</li>
            <li>4-獎品發(fā)放</li>
            <li>5-參與結(jié)果</li>
        </ol>
    </body>
</html>

## 方法三 border造三角

利用 border 生成前后三角  缺點是索引需要自己定義 不加標簽情況下無法使用css計數(shù)器

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <style>
    .nav-box{
        height:40px;
        line-height:40px;
        list-style: none;
        padding:0;
        display:flex;
        font-size:14px;
        overflow: hidden;
    }
    .nav-box li{
        padding:0 10px 0 10px;
        margin-right: 18px;
        white-space: nowrap;
        position:relative;
        color:#019fe9;
        background:#edf9ff ;
    }
    /* 三角 */
    .nav-box li:before,.nav-box li:after{
        content:'';
        position:absolute;
        width: 0;
        height: 0;
    }
    .nav-box li:before{
        right: -16px;
        border: solid transparent;
        border-width: 20px 0 20px 16px;
        border-left-color:#edf9ff;
        z-index:2;
    }
    /* 白線 */
    .nav-box li:after{
        top: -3px;
        left: -18px;
        border: solid #edf9ff;
        border-width: 23px 0 23px 18px;
        border-left-color: transparent;
        z-index: 1;
    }
    .nav-box .active{
        color: #fff;
        background:#009fe9;
    }
    .nav-box .active ~ li{
        color:#8e8e8e;
        background:#ebedf0;
    }
    .nav-box .active:before{
        border-left-color:#009fe9;
    }
    .nav-box .active:after{
        border-color: #009fe9;
        border-left-color: transparent;
    }
    .nav-box .active ~ li:before{
        border-left-color:#ebedf0;
    } 
    .nav-box .active ~ li:after{
        border-color: #ebedf0;
        border-left-color: transparent;
    }
  </style>
</head>
<body>
    <ol class="nav-box">
        <li>1-規(guī)則說明</li>
        <li>2-參與活動</li>
        <li class="active">3-參與抽獎</li>
        <li>4-獎品發(fā)放</li>
        <li>5-參與結(jié)果</li>
    </ol>
</body>
</html>

總結(jié)

以上所述是小編給大家介紹的css實現(xiàn)流程導(dǎo)航效果(三種方法),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!

相關(guān)文章

  • css旋轉(zhuǎn)導(dǎo)航的示例代碼

    本文主要介紹了css旋轉(zhuǎn)導(dǎo)航的示例代碼,文中通過示例代碼介紹的非常詳細,該導(dǎo)航可用在一些網(wǎng)站首頁導(dǎo)航欄中,需要的朋友們下面隨著小編來一起學習學習吧
    2023-04-27
  • CSS+HTML 實現(xiàn)頂部導(dǎo)航欄功能

    這篇文章主要介紹了CSS+HTML 實現(xiàn)頂部導(dǎo)航欄功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-08-24
  • 教你做個可愛的css滑動導(dǎo)航條

    今天來帶大家做一個可愛的滑動導(dǎo)航欄效果,這個demo很基礎(chǔ),但是使用場景非常廣泛,感興趣的小伙伴們可以參考一下
    2021-06-15
  • CSS實現(xiàn)移動端橫向滾動導(dǎo)航條(PC端也適用)

    這篇文章主要介紹了CSS實現(xiàn)移動端橫向滾動導(dǎo)航條(PC端也適用),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編
    2021-03-17
  • CSS 帶搜索導(dǎo)航欄的示例代碼

    這篇文章主要介紹了CSS 帶搜索導(dǎo)航欄的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習
    2021-02-22
  • 不可思議的CSS導(dǎo)航欄下劃線跟隨效果

    這篇文章主要介紹了純CSS實現(xiàn)導(dǎo)航欄下劃線跟隨效果,本文圖文并茂實例代碼詳解,給大家介紹的非常詳細,需要的朋友參考下吧
    2019-12-09
  • html+css 實現(xiàn)簡易導(dǎo)航欄功能

    這篇文章主要介紹了基于html+css 實現(xiàn)簡易導(dǎo)航欄功能,主要就是css(級聯(lián)樣式表)對html的內(nèi)容做格式化。具體內(nèi)容詳情大家跟隨小編一起通過本文學習吧
    2021-04-07
  • css實現(xiàn)導(dǎo)航切換的實例代碼

    本文通過實例代碼給大家介紹了css實現(xiàn)導(dǎo)航切換效果,非常不錯,具有一定的參考借鑒價值,需要的朋友參考下吧
    2018-08-15
  • css實現(xiàn)電梯導(dǎo)航的項目實踐

    CSS梯形導(dǎo)航圖是一種使用 CSS 布局實現(xiàn)的導(dǎo)航設(shè)計,可以根據(jù)需要靈活調(diào)整導(dǎo)航菜單的上下位置和大小,本文主要介紹了css實現(xiàn)電梯導(dǎo)航,具有一定的參考價值,感興趣的可以了解
    2023-05-06

最新評論