一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

node.js|vue.js|jquery|angularjs|React|json|js教程|

服務器之家 - 編程語言 - JavaScript - js教程 - JavaScript實現點擊出現子菜單效果

JavaScript實現點擊出現子菜單效果

2022-01-19 15:17weixin_55108422 js教程

這篇文章主要為大家詳細介紹了JavaScript實現點擊出現子菜單,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

本文實例為大家分享了JavaScript實現點擊出現子菜單的具體代碼,供大家參考,具體內容如下

首先讓我們看一下點擊出現子菜單的效果如下圖:

JavaScript實現點擊出現子菜單效果

點擊黃色的按鈕,出現子菜單如下圖:

JavaScript實現點擊出現子菜單效果

讓我們先看一下布局:

?
1
2
3
4
5
6
7
8
9
10
11
12
<div class="menu">
 <div class="sign" id="sign"></div>
 <div class="lis" id="lis">
 <ul>
 <li><a href="">one</a></li>
 <li><a href="">two</a></li>
 <li><a href="">three</a></li>
 <li><a href="">four</a></li>
 <li><a href="">five</a></li>
 </ul>
 </div>
</div>

CSS樣式如下:

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
ul{
 padding-inline-start: 0px;
 }
 .menu{
 margin: 0 auto;
 background:#0DA795;
 height: 40px;
 width: 600px;
 }
 .sign{
 width: 30px;
 float: right;
 margin-right: 20px;
 margin-top: 8px;
 height: 25px;
 background: rgba(243,193,63,1.00);
 border-radius: 5px;
 position: relative;
 cursor: pointer;//把光標設置成手的形狀
 }
 .lis{
 position: absolute;
 top:30px;
 display: none;
 }
 .lis ul li{
 list-style: none;
 width: 600px;
 line-height: 40px;
 font-size: 14px;
 text-align: center;
 border-bottom: 1px solid #565656;
 background:#EAEDD5;
 }.lis a{
 text-decoration: none;
 color: black;
 }
 .lis a:hover{
 color: #0da759;
}

CSS樣式里面特別注意一下position(定位)。
Lis這個類里面的display:none;因為一開始子菜單是隱藏起來的。

JavaScript部分如下:

1、先獲取它們的 ID,獲取它們的ID之后,給第一個ID(sigin)通過OnClick添加一個點擊事件;
2、在聲明一個變量i,第二個ID賦值于i,在用一個分支語句if……else,如果i等于none;那么就執行第一條語句,如果不等于,就執行第二條語句。

這樣就達到了我們想要的效果,見實現代碼:

?
1
2
3
4
5
6
7
8
9
10
11
12
<script>
 var biaozhi=document.getElementById("sign");
 var li=document.getElementById("lis");
 biaozhi.onclick=function(){
 var i=li.style.display;
 if (i=="none"){
 li.style.display="block";//第一條語句
 }else{
 li.style.display="none";//第二條語句
 }
 }
</script>

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持服務器之家。

原文鏈接:https://blog.csdn.net/weixin_55108422/article/details/113698571

延伸 · 閱讀

精彩推薦
  • js教程js實現頭像上傳并且可預覽提交

    js實現頭像上傳并且可預覽提交

    這篇文章主要介紹了js如何實現頭像上傳并且可預覽提交,幫助大家更好的理解和使用js,感興趣的朋友可以了解下...

    harold10244112021-12-20
  • js教程原生js拖拽功能制作滑動條實例代碼

    原生js拖拽功能制作滑動條實例代碼

    這篇文章主要介紹了原生js拖拽功能制作滑動條實例教程,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的...

    蔣偉平3442022-01-17
  • js教程微信小程序自定義支持圖片的彈窗

    微信小程序自定義支持圖片的彈窗

    這篇文章主要為大家詳細介紹了微信小程序自定義支持圖片的彈窗,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    歲末Zzz8302021-12-15
  • js教程javascript實現數字時鐘效果

    javascript實現數字時鐘效果

    這篇文章主要為大家詳細介紹了javascript實現數字時鐘效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    一顆不甘墜落的流星11782022-01-17
  • js教程Strve.js開發一個屬于自己的庫或框架

    Strve.js開發一個屬于自己的庫或框架

    Strve.js是一個可以將字符串轉換為視圖的JS庫。這里的字符串指的是模板字符串,所以你僅需要在JavaScript中開發視圖。Strve.js不僅易于上手,還便于靈活拆裝...

    前端歷劫之路5872021-12-23
  • js教程原生JS運動實現輪播圖

    原生JS運動實現輪播圖

    這篇文章主要為大家詳細介紹了原生JS運動實現輪播圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Bean_s9382021-12-24
  • js教程JavaScript 中的六種循環方法

    JavaScript 中的六種循環方法

    這篇文章主要介紹了JavaScript 中的六種循環方法,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下...

    Saku8622021-12-27
  • js教程使用js原生實現年份輪播選擇效果實例

    使用js原生實現年份輪播選擇效果實例

    這篇文章主要給大家介紹了關于如何使用js原生實現年份輪播選擇效果的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的...

    Hui-101810742021-12-30
主站蜘蛛池模板: 欧美另类z0zxi | 91好色| 国产白白视频在线观看2 | 免费一看一级毛片人 | 色综合伊人色综合网亚洲欧洲 | 日本国产成人精品视频 | 免费看片黄色 | 日本96在线精品视频免费观看 | 欧美综合国产精品日韩一 | 青青在线观看视频 | 男人的天堂久久 | 国产精品嫩草影院一二三区 | 69看片| 996热视频| 精品无人区麻豆乱码无限制 | 楚乔传第二部全60集免费观看 | 欧美一区欧美二区 | 九九热视频 这里有精品 | 农村美女沟厕嘘嘘被偷看 | 香蕉免费高清完整 | 爱操综合网 | 欧美透逼视频 | 91免费永久国产在线观看 | 成人在线av视频 | 99久久国产综合精品女小说 | 邪恶肉肉全彩色无遮琉璃神社 | 亚洲AV蜜桃永久无码精品无码网 | caoporm国产精品视频免费 | 91桃花视频 | 数学老师扒开腿让我爽快 | se在线播放| 36美女厕所撒尿全过程 | 本土自拍| 高清国产精品久久 | 久久视频在线视频观看精品15 | 国产综合久久久久久 | 99久久综合| 免费草比视频 | 欧乱色国产精品兔费视频 | 欧美日韩一区视频 | 精品一区二区三区高清免费观看 |