狠狠色丁香婷婷综合尤物/久久精品综合一区二区三区/中国有色金属学报/国产日韩欧美在线观看 - 国产一区二区三区四区五区tv

LOGO OA教程 ERP教程 模切知識交流 PMS教程 CRM教程 開發文檔 其他文檔  
 
網站管理員

純CSS實現UI設計中常見的絲帶效果

admin
2024年10月10日 20:4 本文熱度 508


一、前言

網頁中的絲帶效果在設計中扮演著多重角色,其作用可以歸納為以下幾個方面:

1. 視覺吸引與裝飾

  • 增強視覺吸引力:絲帶效果以其獨特的形態和色彩,能夠迅速吸引用戶的注意力,成為頁面上的視覺焦點。

  • 裝飾作用:作為裝飾元素,絲帶能夠提升網頁的整體美觀度,使頁面看起來更加生動有趣。

2. 信息引導與層次劃分

  • 信息引導:通過絲帶效果的指向性設計,可以引導用戶按照特定的路徑瀏覽網頁內容,提高信息的可讀性和易讀性。

  • 層次劃分:絲帶效果還可以用于區分頁面上的不同區域或內容層級,幫助用戶更好地理解頁面結構和信息組織。

3. 風格塑造與氛圍營造

  • 風格塑造:絲帶元素在網頁設計中常被用于塑造特定的風格,如古典老式、清新文藝、復古等,使網頁呈現出獨特的視覺效果。

  • 氛圍營造:通過絲帶的設計和色彩搭配,可以營造出不同的氛圍和情感,如節日的喜慶、促銷的熱鬧、活動的莊重等。

4. 強調與突出

  • 重點強調:絲帶效果能夠突出頁面上的重要信息或元素,如優惠活動、新品推薦等,引導用戶關注。

  • 品牌標識:在絲帶設計中融入品牌元素或色彩,可以加強品牌識別度,提升品牌形象。

5. 用戶體驗提升

  • 增加互動性:通過CSS等技術實現的絲帶效果,如折疊、展開等動態效果,可以增加用戶的互動體驗,提高用戶的參與度和滿意度。

  • 提升視覺流暢性:合理的絲帶設計可以使頁面看起來更加流暢和連貫,減少用戶的視覺疲勞感。


在開發中遇到絲帶效果,你還在讓UI給你切圖嗎?下面就介紹幾種CSS實現網頁中常見的絲帶效果的實現方式。

 





二、基礎布局

基礎布局如下:

<div class="box">

    <div class="ribbon">

        溫馨提示

    </div>

</div>

.box {

    position: relative;

    width: 300px;

    height: 160px;

    margin: 60px;

    border-radius: 5px;

    background-color: #fff;

    z-index: 0;

    cursor: pointer;

    border: 1px solid #f6f6f6;

    transition: .5s;

}






三、常見絲帶效果

1

.ribbon {

    position: absolute;

    left: -8px;

    top: 16px;

    width: 100px;

    height: 30px;

    background-color: #57DD43;


    /* 內容居中 */

    display: flex;

    justify-content: center;

    align-items: center;


    &::before,

    &::after {

        content: "";

        position: absolute;

    }


    &::before {

        top: -8px;

        left: 0;

        height: 0;

        width: 0;

        border-bottom: 8px solid #57DD43;

        border-left: 8px solid transparent;

        opacity: .8;

    }


    &::after {

        right: -15px;

        height: 0;

        width: 0;

        border-top: 15px solid transparent;

        border-bottom: 15px solid transparent;

        border-left: 15px solid #57DD43;

    }

} 


2

.ribbon {

    position: absolute;

    left: -10px;

    top: 16px;

    width: calc(100% + 20px);

    height: 36px;

    background-color: #1890ff;


    /* 內容居中 */

    display: flex;

    justify-content: center;

    align-items: center;


    &::before, &::after {

      content: '';

      position: absolute;

    }


    &::before {

      left: 0;

      height: 0;

      width: 0;

      border-top: 10px solid #1890ff;

      border-left: 10px solid transparent;

      bottom: -10px;

    }


    &::after {

      right: 0;

      bottom: -10px;

      height: 0;

      width: 0;

      border-top: 10px solid #1890ff;

      border-right: 10px solid transparent;

  }

}?


3

<div class="box">

    <div class="ribbon">

        <span>溫馨提示</span>

    </div>

</div>

.ribbon {

    position: absolute;

    top: -8px;

    right: -8px;

    width: 150px;

    height: 150px;

    overflow: hidden;


    &::before, &::after {

      content: "";

      position: absolute;

    }


    &::before {

      left: 8px;

      width: 40px;

      height: 8px;

      border-radius: 8px 8px 0px 0px;

      background-color: var(--ribbon-primary-color);

      opacity: .6;

    }


    &::after {

      border-radius: 0px 8px 8px 0px;

      width: 8px;

      height: 40px;

      right: 0px;

      bottom: 8px;

      background-color: #57DD43;

      opacity: .6;

    }


    & > span {

      position: absolute;

      top: 20%;

      right: -40%;

      z-index: 2;

      width: 150%;

      height: 40px;

      overflow: hidden;

      transform: rotate(45deg);

      border: 1px dashed;

      box-shadow: 0 0 0 3px #57DD43, 0px 21px 5px -18px rgba(0, 0, 0, 0.6);

      background: #57DD43;


      /* 文本居中 */

      display: flex;

      justify-content: center;

      align-items: center;

      color: white;

    }

}


4

.ribbon {

    position: absolute;

    top: -6px;

    left: 16px;

    width: 40px;

    padding: 0 10px;

    box-sizing: border-box;

    text-align: center;

    background: #ff9900;


    &::before,

    &::after {

        content: '';

        position: absolute;

    }


    &::before {

        top: 0;

        right: -6px;

        height: 0;

        width: 0;

        border-bottom: 6px solid #ff9900;

        border-right: 6px solid transparent;

        opacity: .8;

    }


    &::after {

        height: 0;

        width: 0;

        left: 0;

        bottom: -20px;

        border-left: 20px solid #ff9900;

        border-right: 20px solid #ff9900;

        border-bottom: 20px solid transparent;

    }

}


5

.ribbon {

    position: absolute;

    top: 14px;

    left: -5px;

    padding: 2px 10px;

    background-color: orangered;

   

    color: #fff;


    &::before {

        content: "";

        position: absolute;

        left: 0;

        bottom: -4px;

        border-top: 4px solid orangered;

        border-left: 4px solid transparent;

    }

}

.ribbon {

    position: absolute;

    top: 10%;

    right: -5px;

    padding: 2px 10px;

    background-color: orangered;

   

    color: #fff;


    &::before {

        content: "";

        position: absolute;

        right: 0;

        bottom: -4px;

        border-top: 4px solid orangered;

        border-right: 4px solid transparent;

    }

}


6

<div class="box">

    <div class="ribbon">

        <span>溫馨提示</span>

    </div>

</div>

.ribbon {

    position: absolute;

    top: -6px;

    right: 10px;


    &::after {

        content: "";

        display: block;

        position: absolute;

        width: 0;

        height: 0;

        border-left: 53px solid transparent;

        border-right: 53px solid transparent;

        border-top: 10px solid #57DD43;

    }


    &>span {

        position: relative;

        display: inline-block;

        width: 90px;

        height: 60px;

        line-height: 60px;

        text-align: center;

        background: #57DD43;

        border-top-right-radius: 8px;


        &::before,

        &::after {

            content: "";

            position: absolute;

        }


        &::before {

            left: -6px;

            top: 0;

            width: 6px;

            height: 6px;

            background: #57DD43;

        }


        &::after {

            left: -8px;

            top: 0;

            width: 8px;

            height: 6px;

            border-radius: 8px 8px 0 0;

            background: #57DD43;

        }

    }

}


7

<div class="box">

    <div class="ribbon">

        <span>新品</span>

    </div>

</div>?

.ribbon {

    position: absolute;

    top: 0;

    right: 0;

    width: 45px;

    height: 45px;

    background: #57DD43;

    clip-path: polygon(0 0, 100% 100%, 100% 0);

    span {

       

        position: absolute;

        top: 6px;

        right: 2px;

        display: inline-block;

        transform: rotate(45deg)

    }

}

<div class="box">

    <div class="ribbon">

        <span>新品</span>

    </div>

</div>

.ribbon {

    position: absolute;

    top: 0;

    left: 0;

    width: 45px;

    height: 45px;

    background: #57DD43;

    clip-path: polygon(0 0, 0 100%, 100% 0);


    span {

       

        position: absolute;

        top: 6px;

        right: 16px;

        display: inline-block;

        transform: rotate(-45deg)

    }

}

網頁中的絲帶效果在視覺吸引、信息引導、風格塑造、強調與突出以及用戶體驗提升等方面都發揮著重要作用。設計師在運用絲帶效果時,應根據網頁的整體風格和設計需求進行靈活搭配和創新設計,以達到最佳的視覺效果和用戶體驗。


該文章在 2024/10/11 9:30:07 編輯過
關鍵字查詢
相關文章
正在查詢...
點晴ERP是一款針對中小制造業的專業生產管理軟件系統,系統成熟度和易用性得到了國內大量中小企業的青睞。
點晴PMS碼頭管理系統主要針對港口碼頭集裝箱與散貨日常運作、調度、堆場、車隊、財務費用、相關報表等業務管理,結合碼頭的業務特點,圍繞調度、堆場作業而開發的。集技術的先進性、管理的有效性于一體,是物流碼頭及其他港口類企業的高效ERP管理信息系統。
點晴WMS倉儲管理系統提供了貨物產品管理,銷售管理,采購管理,倉儲管理,倉庫管理,保質期管理,貨位管理,庫位管理,生產管理,WMS管理系統,標簽打印,條形碼,二維碼管理,批號管理軟件。
點晴免費OA是一款軟件和通用服務都免費,不限功能、不限時間、不限用戶的免費OA協同辦公管理系統。
Copyright 2010-2025 ClickSun All Rights Reserved