C3製作導航欄分割線及立體風格

来源:http://www.cnblogs.com/SunnyYYN/archive/2017/07/23/7225361.html
-Advertisement-
Play Games

//首先寫一個導航欄樣式 .nav{ width:560px; height: 50px; font:bold 0/50px Arial; text-align:center; margin:40px auto 0; background: #f65f57; border-radius:10px;/ ...


//首先寫一個導航欄樣式

.nav{
    width:560px;
    height: 50px;
    font:bold 0/50px Arial;
    text-align:center;
    margin:40px auto 0;
       background: #f65f57;
       border-radius:10px;/*製作圓*/
       color:#F16153;
       box-shadow:0px 5px 0px #B64B41;
     

  }
 //導航欄轉動樣式
  .nav a{
    display: inline-block;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;//轉動速度
  }
  .nav a:hover{
    -webkit-transform:rotate(20deg);
    -moz-transform:rotate(20deg);
    -o-transform:rotate(20deg);
    -ms-transform:rotate(20deg);
    transform:rotate(20deg);//轉動角度
  }

  .nav li{
    position:relative;
    display:inline-block;
    padding:0 16px;
    font-size: 13px;
    text-shadow:1px 2px 4px rgba(0,0,0,.5);//文字陰影
    list-style: none outside none;
  }


  /*使用偽元素製作導航列表項分隔線*/
  .nav li::before,.nav li::after{
     content:"";
     position:absolute;
     top:14px;
     height: 25px;
     width: 1px;
   }
   .nav li::after{
     right: 0;
     background: -moz-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0));
     background: -webkit-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0));
     background: -o-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0));
     background: -ms-linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0));
     background: linear-gradient(top, rgba(255,255,255,0), rgba(255,255,255,.2) 50%, rgba(255,255,255,0));
   }
   .nav li::before{
     left: 0;
     background: -moz-linear-gradient(top, #ff625a, #9e3e3a 50%, #ff625a);
     background: -webkit-linear-gradient(top, #ff625a, #9e3e3a 50%, #ff625a);
     background: -o-linear-gradient(top, #ff625a, #9e3e3a 50%, #ff625a);
     background: -ms-linear-gradient(top, #ff625a, #9e3e3a 50%, #ff625a);
     background: linear-gradient(top, #ff625a, #9e3e3a 50%, #ff625a);
   }
        /*刪除第一項和最後一項導航分隔線*/
  .nav li:last-child:after{
         width:0px;
            height:0px;
  }
  .nav a,
  .nav a:hover{
    color:#fff;
    text-decoration: none;
  }


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

-Advertisement-
Play Games
更多相關文章
  • 棧:自動分配連續的空間,後進先出。用於存放局部變數 Example:s1(局部變數。new出來以後放到堆里保存) s1中存放一個地址,指向堆中保存的對象,對象中的各種屬性也各自存放一個地址,指向堆內方法區中所保存的代碼、static變數以及常量池等。圖例如下 堆:空間不連續。用於放置new出的對象 ...
  • 小熊維尼拼圖 2017-07-23 21:59:48 jQuery代碼實現拼圖小游戲,滑鼠選中拼塊,用上下左右鍵移動拼塊。 效果展示 html代碼 1 <div id="box-div"> 2 <!--走不通時的提示!--> 3 <div id="tips"> 4 <p>\(╯-╰)/ 哎呦,走不通 ...
  • JS中的三種邏輯語句:順序、分支和迴圈語句。 一、順序語句 代碼規範如下:1. <script type="text/javascript"> var a = 10; var b = 5; var c = a==b?"A等於B":"A不等於B"; alert(c);順序語句 2.var sex = ...
  • // promise 載入一個圖片示例function loadImage(url){ new Promise(function(resolve, reject){ var img = new Image() img.onload = function(){ resolve(img) } img.o ...
  • ES8
    字元串填充 let str="aaa"; console.log("+"+str+"+");//+aaa+ //padStart()用於頭部補全, //數字定義字元串的長度 let aaa=str.padEnd(5); console.log("+"+aaa+"+");//+aaa + //padE ...
  • Sequelize模型之間存在關聯關係,這些關係代表了資料庫中對應表之間的主/外鍵關係。基於模型關係可以實現關聯表之間的連接查詢、更新、刪除等操作。本文將通過一個示例,介紹模型的定義,創建模型關聯關係,模型與關聯關係同步資料庫,及關係模型的增、刪、改、查操作。 資料庫中的表之間存在一定的關聯關係,表 ...
  • 近期在學習【時間管理】方面的課程,其中有一期講了蕃茄工作法,發現是個好多東西。蕃茄工作法核心思想就是:工作25分鐘,休息5分鐘。如果您好瞭解更多可以自行度娘。 在加上本人是一個程式猿,就想用程式的方式來表達對此工作法的敬意。因此就產生了用vue實現一個tomato timer的想法。演示地址 一、v ...
  • 一、首先是喜聞樂見的position方法,經典且萬能,用法如下: 不需要水平居中可以去掉left和margin-left。 劃重點:需要父元素和子元素都定義寬高,自適應是不可能自適應的,這輩子都不可能自適應的。 二、 display:table-cell能夠使大小不固定的元素實現垂直居中佈局,先來一 ...
一周排行
    -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.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...