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

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

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
主站蜘蛛池模板: 久久久久久久久女黄9999 | 男人把大ji巴放进男人免费视频 | 青青草原国产在线 | jizz农村野外jizz农民 | 国产良心大作白丝精厕 | 经典WC女厕所里TV | 精品久久久久久亚洲 | 天美传媒果冻传媒星空传媒 | 99视频精品免费99在线 | 亚洲精品tv久久久久久久久久 | 日韩一级片在线播放 | 久久久久综合 | 传说之下羊妈挤羊奶网站 | 俄罗斯三级完整版在线观看 | 天天久久综合网站 | 日本中出视频 | 国产亚洲欧美在线中文bt天堂网 | 日本成人黄色网址 | 91chinese 永久免费 | 亚洲国产成人超福利久久精品 | 欧美亚洲综合另类 | 色婷婷网 | 欧美极品brazzers 高清 | 9420高清完整版在线观看国语 | 亚洲欧美日韩国产精品一区 | 99免费在线视频 | 国产欧美一区二区三区久久 | 顶级欧美做受xxx000大乳 | 亚洲干综合 | 青青国产成人久久激情911 | 国产一卡2卡3卡四卡精品网站 | 国产一级视频久久 | 大学生按摩黄a级中文片 | 操美女b| 免费观看日本 | 日本免费一区二区三区a区 日本免费三片在线观看 | 国产原创精品 | 国产特级毛片aaaaaa | 亚洲国产成人久久精品影视 | 日本三级大学生17 | 视频在线观看国产 |