1. 程式人生 > >利用css3實現側邊欄

利用css3實現側邊欄

<!doctype html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport"
content="width=device-width, user-scalable=no, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title
>Document</title> <style> @import url(http://www.jq22.com/jquery/font-awesome.4.6.0.css); @import url(https://fonts.googleapis.com/css?family=Montserrat|Open+Sans:400,300); *{ margin: 0; padding: 0; list-style: none; box-sizing
: border-box; } a{ text-decoration: none; color: #fff; font-weight: bold; display: block; } body{ text-align: center; background: #EFEFEF; color: #fff; } .container{ width
:285px; height: 500px; margin: 0 auto; background: #000; overflow: hidden; position: relative; } .cover{ width: 100%; height: 100%; background: url("../jquery-css3-150315214850/img/mb1.png") no-repeat 100% 100%; transition:all 0.25s; position: relative; z-index: 99; } label{ padding: 10px; border: 2px solid #fff; position: relative; top:200px; cursor: pointer; } ul{ position: absolute; left: 0; top:0; bottom: 0; width: 150px; background: #2f3238; padding-top: 50px; } li{ line-height: 48px; } .container i{ display: block; width: 50px; float: left; font-size: 16px; line-height: 48px; text-align: center; } .container b{ display: block; opacity: 0; transform: translateX(150px); transition: all 0.4s; } input:checked+.container .cover{ transform: translateX(150px); } input:checked+.container b{ transform: translateX(0); opacity: 1; } input:checked+.container li:nth-child(1) b{ transition-delay:0.08s; } input:checked+.container li:nth-child(2) b{ transition-delay:0.16s; } input:checked+.container li:nth-child(3) b{ transition-delay:0.24s; } input:checked+.container li:nth-child(4) b{ transition-delay:0.32s; } input:checked+.container li:nth-child(5) b{ transition-delay:0.40s; } input:checked+.container li:nth-child(6) b{ transition-delay:0.48s; } </style> </head> <body> <input type="checkbox" style="display: none" id="selected"> <div class="container"> <div class="cover"><label for="selected">Click Me</label></div> <ul> <li><a href="javascript:;"><i class="fa fa-check"></i><b>Tasks</b></a></li> <li><a href="javascript:;"><i class="fa fa-inbox"></i><b>Messages</b></a></li> <li><a href="javascript:;"><i class="fa fa-pencil"></i><b>New Post</b></a></li> <li><a href="javascript:;"><i class="fa fa-cog"></i><b>Settings</b></a></li> <li><a href="javascript:;"><i class="fa fa-star"></i><b>Starred</b></a></li> <li><a href="javascript:;"><i class="fa fa-power-off"></i><b>Logout</b></a></li> </ul> </div> <script> </script> </body> </html>

相關推薦

利用css3實現

<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=de

CSS3實現快速定位的隱藏和消失

Dome <!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>CSS3隱藏懸浮網站左側標籤式導航欄程式碼 </title>

個人中心的--用jq實現點擊一塊出現一塊其他幾塊隱藏並且同時改變前面的img圖片

icon -a 儀器 cor 個人 con 圖片 AC 默認 實現的效果: 默認狀態下: 點擊下面的標題時: html代碼: <h2>商品分類</h2> <div class="categories"> <ul cla

使用Android DrawLayout實現功能

    “千呼萬喚始出來,猶抱琵琶半遮面”,白居易的《琵琶行》中,兩句話將琵琶女的難言之痛與羞澀情態描寫的逼真生動,一個抱著琵琶的女子呼之欲出,她的羞澀之美令人久久難以忘懷。     生活中有含蓄之美,程式設計也不能將所有的功能一下子全部展示給使用者,當然這也無法實現。這個

安卓基於DrawerLayout實現實現

效果圖: 側邊欄在大多數app中都存在的, mDrawer_layout.setDrawerLockMode(DrawerLayout.LOCK_MODE_LOCKED_CLOSED); //關閉手勢滑動 mDrawer_layout.setDrawerLockMode(Dra

使用django + layui實現多級選單的功能

layui本身是個非常棒的前段框架,自帶的也有側邊欄功能,不過不 支援多級,子選單也沒有縮排,因此,我做了些調整。 樹形選單是通過Django的自定義標籤渲染的。自定義標籤程式碼如下: def is_ancestor(current, menu): """

jquery實現手風琴三級導航選單demo

jquery實現側邊欄手風琴三級導航選單 效果圖: 引入檔案,font-awesome為字型庫檔案: <link rel="stylesheet" type="text/css" href="Font-Awesome-3.2.1/css/font-aweso

關於Qt實現隱藏與顯示的效果

通過ToolButton來實現某控制元件的隱藏與顯示,具體功能為點選toolbutton後,某widget(以tabWidget為例)隱藏於左側,toolbutton位於(0,0)座標處,顯示的icon也進行切換;再次點選後,tabwidget展開,toolbutton還原

jquery實現

效果圖如下:主要用了jquery的mouseenter和mouseleave屬性和animate動畫屬性。程式碼為:<!DOCTYPE html> <html> <hea

jquery實現左右伸縮

jquery實現點選側邊欄伸縮效果。點選收縮,側邊欄向左收縮,顯示按鈕顯示;點選顯示按鈕,顯示按鈕向左收縮,側邊欄顯示。 具體程式碼如下: <!DOCTYPE html> <html

JQuery.HoverDir庫實現二級選單

Jquery.hoverDir響應滑鼠移動方向的懸停效果外掛 HTML程式碼 <div id="sidebar"> <div class="mainNavs"> <div class="m

WordPress主題開發實例:利用工具顯示聯系方式

des dynamic class cat ons eba 廈門市 wordpress .com 利用側邊欄顯示聯系方式是很方便的 一、先開啟側邊欄工具,在functions.php加上 $args = array( ‘name‘ =

JS實現

1 <!DOCTYPE html> 2 <html lang="en"> 3 <style> 4 </style> 5 <head> 6 <meta charset="UTF-8"> 7 <title&g

微信小程式之滑動實現(附完整原始碼)

目錄 一、效果圖 二、原理解析 三、原始碼 四、專案下載 同類文章推薦: 更多幹貨關注公眾號: 一、效果圖 講什麼都不如直接上效果圖好,所以我們先來看下實現效果如何。 通過滑動螢幕,或者點選左上角的圖示按鈕,都能實現側邊欄的劃出效果。   &nb

android自定義View之仿通訊錄滑動,實現A-Z字母檢索

我們的手機通訊錄一般都有這樣的效果,如下圖: OK,這種效果大家都見得多了,基本上所有的android手機通訊錄都有這樣的效果。那我們今天就來看看這個效果該怎麼實現。 一.概述 1.頁面功能分析 整體上來說,左邊是一個ListView,右邊是一個自定義View,但

小程式購物車功能(支援手動輸入數量)以及和列表聯動的實現

小組剛完成一個小程式專案,第一版正式釋出了,過程中也遇到了很多問題,這裡記錄一下我負責的模組中的購物車功能的實現過程。後期再把其他小夥伴的模組也一併貼上來分析一下,自己也學習一下他們的獨門技能!效果圖如下: 在這裡,計數器、購物籃做成元件用於複用,由於左右聯動的功能

android介面設計(二)的兩種實現方式

dome:https://github.com/linliangliang/sidebar 一、使用sideingMenu結合fragment實現。 二、使用NavigationView和DrawerLayout實現。 第一種實現方式:https://mp.csdn.net/posted

android介面設計(一)的兩種實現方式

dome:https://github.com/linliangliang/sidebar 一、使用slideingMenu結合fragment實現。 二、使用Navigation和DrawerLayout實現。 第二種實現方式:https://mp.csdn.net/postedit/

Android學習筆記(四)之碎片化Fragment實現仿人人客戶端的

    其實一種好的UI佈局,可以使使用者感到更加的親切與方便。最近非常流行的莫過於側邊欄了,其實我也做過很多側邊欄的應用,但是那些側邊欄的使用我都不是很滿意,現在重新整理,重新寫了一個相對來說我比較滿意的側邊欄,其中運用的就是android3.0版本之後新加的Fragme

javascript實現一個簡單的隱藏式

常見的隱藏式側邊欄,如分享、聯絡客服等。通過設定速度來實現滑入滑出的動態效果 以下是程式碼 <!DOCTYPE html> <html><head><meta charset="utf-8" /><title>&l