純css下拉菜單 無需js
更新時間:2016年08月15日 09:19:41 投稿:lijiao
這篇文章主要為大家詳細介紹了純css下拉菜單代碼,無需js,具有一定的參考價值,感興趣的小伙伴們可以參考一下
再來個今天某人說過的例子:純css下拉菜單:
效果圖

這個的實現(xiàn)很簡單,主要是:hover和過渡屬性transition的使用。
代碼:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>css</title>
<style>
*{
margin: 0;
padding:0;
font-size: 16px;
font-family: "微軟雅黑";
}
#container{
width: 100px;
margin: 0 auto;
text-align: center;
position: relative;
}
#container ul{
list-style: none;
}
#container span{
display: inline-block;
width: 100px;
height: 30px;
line-height: 30px;
cursor: pointer;
}
#container ul{
height: 0;
width: 100px;
overflow: hidden;
transition: all 1s;
position: absolute;
top: 30px;
left: 0px;
}
#container:hover ul{
height: 330px;
}
#container ul li{
background: #eee;
margin-top: 3px;
cursor: pointer;
height: 30px;
line-height: 30px;
}
</style>
</head>
<body>
<div id="container">
<span>移動</span>
<ul>
<li>這里有1</li>
<li>這里有2</li>
<li>這里有3</li>
<li>這里有4</li>
<li>這里有5</li>
<li>這里有6</li>
<li>這里有7</li>
<li>這里有8</li>
<li>這里有9</li>
<li>這里有10</li>
</ul>
</div>
</body>
</html>
因為ul是個伸縮對象,所以要讓它脫離文檔流,不是在實用時會影響到布局,給它一個絕對定位即可。
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
您可能感興趣的文章:
- JS 實現(xiàn)導(dǎo)航菜單中的二級下拉菜單的幾種方式
- 基于JavaScript實現(xiàn)單選框下拉菜單添加文件效果
- JS模擬bootstrap下拉菜單效果實例
- 全國省市二級聯(lián)動下拉菜單 js版
- JS組件Bootstrap實現(xiàn)下拉菜單效果代碼
- js實現(xiàn)select二級聯(lián)動下拉菜單
- 使用Javascript實現(xiàn)選擇下拉菜單互移并排序
- JavaScript實現(xiàn)下拉菜單的顯示和隱藏
- javascript手風(fēng)琴下拉菜單實現(xiàn)代碼
- JS+CSS實現(xiàn)的經(jīng)典圓角下拉菜單效果代碼
- js代碼實現(xiàn)下拉菜單【推薦】
相關(guān)文章
TypeScript中interface和type的區(qū)別詳解
本文主要介紹了TypeScript中interface和type的區(qū)別詳解,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-07-07
ES6中Proxy與Reflect實現(xiàn)重載(overload)的方法
這篇文章主要介紹了ES6中Proxy與Reflect實現(xiàn)重載(overload)的方法,分析了重載的原理及使用Proxy和Reflect來實現(xiàn)重載的操作步驟與相關(guān)技巧,需要的朋友可以參考下2017-03-03

