css邊框漸變

来源:https://www.cnblogs.com/gaoht/archive/2018/11/23/10006711.html
-Advertisement-
Play Games

在實際開發中,我們經常遇見邊框需要背景漸變的實現要求,那麼如何去實現呢,今天給大家分享依稀幾種情況 1.直角的背景漸變 註意問題:border-image的使用是不能實現圓角的效果,各位需要註意這個屬性 2.圓角的背景漸變 代碼如下:利用偽類元素去實現背景邊的漸變效果,同時我們還可以加上動畫效果,利 ...


在實際開發中,我們經常遇見邊框需要背景漸變的實現要求,那麼如何去實現呢,今天給大家分享依稀幾種情況

1.直角的背景漸變

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>border漸變</title>
    <style>
     button{
        background:transparent;
        color:#23b7cb;
        font-size:15px;
        padding:5px 15px;
        border:1px transparent solid;
        border-image:linear-gradient(to right,#000718,#23b7cb) 1 10;
     }
      
    </style>
</head>
<body>
    <button>進入平臺</button>
</body>
</html>

 註意問題:border-image的使用是不能實現圓角的效果,各位需要註意這個屬性

2.圓角的背景漸變

代碼如下:利用偽類元素去實現背景邊的漸變效果,同時我們還可以加上動畫效果,利用的是transtion:all ease 300ms即可,主要使用了

linear-gradient這個屬性
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>border漸變</title>
    <style>
     button{
        color: #23b7cb;
        font-size: 15px;
        padding: 5px 15px;
        background: #fff;
        border: 1px transparent solid;
        border-radius: 30px;
        position: relative;
     }
     button:after{
         content:'';
         position: absolute;
        top: -3px; bottom: -3px;
        left: -3px; right: -3px;
        background: linear-gradient(135deg,#000781, #23b7cb);
        border-radius: 30px;
        content: '';
        z-index: -1;
     }
      
    </style>
</head>
<body>
    <button>進入平臺</button>
</body>
</html>

 3. 下邊框漸變

或者 分割線 的邊框漸變

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>border漸變</title>
    <style>
      div{
          width:200px;
          padding-bottom: 15px;
        background:transparent;
        /*color:#23b7cb;*/
        font-size:15px;
        padding:5px 15px;
        border-bottom:3px transparent solid;
        border-image:linear-gradient(to right,#000718,#23b7cb) 1 10;
     }
    </style>
</head>
<body>

    <div>下邊框漸變</div>
</body>
</html>

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 如果 傳入function的參數是 (數值、字元串、布爾值) 此時是以 傳值 的方式 進行。 如果 傳入function的參數是 (數組、對象、其他函數) 此時是以 傳引用 的方式 進行。 1 ...
  • Less (Leaner Style Sheets 的縮寫) 是一門向後相容的 CSS 擴展語言。包含了 Less 語言以及利用 JavaScript 開發的用於將 Less 樣式轉換成 CSS 樣式的 Less.js 工具。 因為 Less 和 CSS 非常像,學習很容易。而且 Less 僅對 C... ...
  • 目標:建一個自動化工作流環境 自動編譯 自動合併 自動刷新 自動部署 工作流: 1 全局安裝webpack 執行命令: 其中webpack-cil 是命令介面工具 2 初始化當前項目:npm init 然後一路回車即可 3 為了避免衝突,我們再進行局部安裝:npm install webpack w ...
  • 獲取某個對象的原型Object.getPrototypeOf(obj) Object.getPrototypeOf({})==Object.prototypetrue var a = new Object();Object.getPrototypeOf(a)==Object.prototypetru ...
  • HTML<!-- 被註釋的內容 --> CSS/* 被註釋的內容 */ JavaScript單行註釋://被註釋的內容多行註釋:/*被註釋的內容*/ ...
  • 如今,各種互聯網的Web應用程式層出不窮,那麼如何快速入門,成長為一個優秀的Web開發工作者呢? 這個問題不容易回答,幾乎所有的培訓機構都不能清晰地解答。 所以對於Web開發剛剛入門的菜鳥們,我覺得只有通過去做,去實驗,學會Web開發,可能是學著學著,實驗著實驗著就會了。 沒有人告訴你如何去做。我學 ...
  • es6新特性, 提取數組或對象中的值,按照對應位置, 為變數賦值。 交換變數的值變得容易 詳情 點擊這裡 ...
  • git指令總結及常見問題積累與解決方案 git初始化一個項目並且長傳到伺服器後端步驟: 1、本地文件操作 通過:git init初始化化一個項目 會出現一個隱藏文件 ,可以文件夾屬性設置進行查看,此時文件的狀態有三個:原始文件狀態、納入緩存文件狀態、納入版本庫的文件狀態。 原始文件狀態:是文件最初始 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...