中英文切換導航選單實現詳解
分享一段程式碼例項,它實現了滑鼠懸浮中英文切換效果。
程式碼例項如下:
[HTML] 純文字檢視 複製程式碼執行程式碼<!doctype html><html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.softwhy.com/" /> <title>螞蟻部落</title> <style type="text/css"> * { padding: 0; margin: 0; } li { list-style: none; } a { text-decoration: none; } .list { width: 1000px; height: 40px; overflow:hidden; background: #222; margin: 0 auto; } .list li { float: left; } .list li a { display: block; transition: 0.3s; } .list b, .list i { display: block; padding: 0 30px; color: #aaa; line-height: 40px; text-align: center; } .list b { font-weight: 100; } .list i { font-style: normal; background: #333; color: #fff; } .list a:hover { margin-top: -40px; } </style> </head> <body> <ul class="list"> <li> <a href="#"> <b>Index</b> <i>首頁</i> </a> </li> <li> <a href="#"> <b>course</b> <i>螞蟻教程</i> </a> </li> <li> <a href="#"> <b>antzone</b> <i>螞蟻部落</i> </a> </li> <li> <a href="#"> <b>BBS</b> <i>社群</i> </a> </li> <li> <a href="#"> <b>aboutUs</b> <i>關於我們</i> </a> </li> </ul> </body> </html>
滑鼠懸浮導航選單可以實現上下翻滾切換效果,下面介紹一下它的實現過程。
程式碼註釋:
[CSS] 純文字檢視 複製程式碼* { padding: 0; margin: 0; } li { list-style: none; } a { text-decoration: none; }
進行簡單的初始化處理,當然上面的程式碼比較粗暴,在網上有很多優秀的程式碼,可以自行查詢。
[CSS] 純文字檢視 複製程式碼.list { width: 1000px; height: 40px; overflow:hidden; background: #222; margin: 0 auto; }
上面的程式碼設定導航選單容器元素的樣式。
高度是40px,同時設定了overflow:hidden,這樣超出此高度的內容會被隱藏。
[CSS] 純文字檢視 複製程式碼.list li { float: left; }
設定li元素為左浮動。
[CSS] 純文字檢視 複製程式碼.list li a { display: block; transition: 0.3s; }
將連結a元素設定為塊級元素,這樣裡面就可以巢狀塊級元素了。
並且通過transition屬性設定連結a元素的會以動畫方式來設定屬性的變化。
[CSS] 純文字檢視 複製程式碼.list b, .list i { display: block; padding: 0 30px; color: #aaa; line-height: 40px; text-align: center; }
設定兩類元素為塊級元素。
設定它們的行高是40px,如果只設定行高不設定高度,那麼高度和行高是相同的。
也就是說高度是40px,這兩種元素是上下排列的,總共高度是80px;又由於父元素的高度是40px,並且設定了超出隱藏,所以只會看到英文或者漢語其中的一種導航。
[CSS] 純文字檢視 複製程式碼.list a:hover { margin-top: -40px; }
相關文章
- 滑鼠懸浮中英文切換橫向導航選單
- 垂直摺疊導航選單實現詳解
- jQuery三級導航選單詳解jQuery
- vue2.0實現底部導航切換效果Vue
- CSS三級下拉導航選單詳解CSS
- CSS水平導航選單製作詳解CSS
- CSS 水平導航選單製作詳解CSS
- 二級下拉導航選單製作詳解
- 點選導航欄切換背景色效果
- PbootCMS導航選單-導航選單的使用教程boot
- 直播平臺原始碼,實現一個簡單的帶tabs選項卡切換的首頁導航功能原始碼
- C# 簡單反射實現winform左側樹形導航,右側切換內容C#反射ORM
- 移動端底部導航固定配合vue-router實現元件切換Vue元件
- JavaScript下拉摺疊導航選單講解JavaScript
- CSS垂直導航選單CSS
- JavaScript實現HTML導航欄下拉選單[懸浮顯示]JavaScriptHTML
- Aftereffect中英文切換技巧
- BootstrapBlazor實戰 Menu 導航選單使用(2)bootBlazor
- BootstrapBlazor實戰 Menu 導航選單使用(1)bootBlazor
- jquery中點選切換的實現jQuery
- JavaScript二級導航選單JavaScript
- CSS 動態導航選單CSS
- 導航選單(動畫)--- jQuery動畫jQuery
- JavaScript 三級導航選單JavaScript
- 滑鼠懸浮背景上下翻滾切換導航
- 純CSS的導航欄Tab切換例項CSS
- Flutter 底部導航詳解Flutter
- JavaScript左右滑動切換的選項卡詳解JavaScript
- CSS導航欄及下拉選單CSS
- CSS多級導航選單效果CSS
- CSS垂直三級導航選單CSS
- Element-ui之導航選單UI
- JavaScript slide下拉導航選單效果JavaScriptIDE
- After Effect切換中英文教程
- 簡單實現一個全面屏切換效果
- 純css製作導航下拉選單CSS
- (四)選單導航及路由設定路由
- 固定在頂部的導航選單