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

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

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

服務器之家 - 編程語言 - JavaScript - jquery - jquery插件實現堆疊式菜單

jquery插件實現堆疊式菜單

2022-03-09 16:09阿飛超努力 jquery

這篇文章主要介紹了jquery插件實現堆疊式菜單,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下

每天一個jquery插件-堆疊式菜單,供大家參考,具體內容如下

堆疊式菜單

一個多頁面的特效

效果如下

jquery插件實現堆疊式菜單

代碼部分

?
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
<!DOCTYPE html>
<html>
 <head>
  <meta charset="utf-8">
  <title>堆疊式菜單</title>
  <script src="js/jquery-3.4.1.min.js"></script>
  <style>
   * {
    margin: 0px;
    padding: 0px;
   }
 
   #boxs {
    position: fixed;
    top: 0px;
    bottom: 0px;
    left: 0px;
    right: 0px;
    background-color: lightgray;
   }
 
   .box {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-top: 10px;
    padding-left: 70px;
    font-weight: bold;
    color: white;
    transition: all 0.5s linear;
   }
 
   .box1 {
    background-color: #1abc9c;
    z-index: 1;
   }
 
   .box2 {
    background-color: #2ecc71;
    z-index: 2;
   }
 
   .box3 {
    background-color: #3498db;
    z-index: 3;
   }
 
   .box4 {
    background-color: #9b59b6;
    z-index: 4;
   }
 
   .box5 {
    background-color: #34495e;
    z-index: 5;
   }
 
   .box6 {
    background-color: #f1c40f;
    z-index: 6;
   }
 
   #btn {
    color: black;
    z-index: 9;
    position: fixed;
    width: 30px;
    height: 30px;
    /* background-color:lightgray; */
    top: 5px;
    left: 10px;
    font-size: 30px;
    cursor: pointer;
    transition: all 0.3s linear;
    display: flex;
    justify-content: center;
    align-items: center;
   }
 
   #btn:hover {
    color: white;
    font-weight: bold;
   }
 
   #btn.check {
    transform: rotate(135deg);
    color: white;
    font-weight: bold;
   }
   .box.check{
    z-index: 99;
   }
   .box span{
    cursor: pointer;
   }
  </style>
 </head>
 <body>
  <div id="btn">×</div>
  <div id="boxs">
   <div class="box box1" data-index="1"><span>頁面1</span></div>
   <div class="box box2" data-index="2"><span>頁面2</span></div>
   <div class="box box3" data-index="3"><span>頁面3</span></div>
   <div class="box box4" data-index="4"><span>頁面4</span></div>
   <div class="box box5" data-index="5"><span>頁面5</span></div>
   <div class="box box6" data-index="6"><span>頁面6</span></div>
  </div>
 </body>
</html>
<script>
 $(document).ready(function() {
  $("#btn").click(function() {
   $(this).toggleClass("check");
   if($(this).hasClass('check')){
    $(".box").removeClass('check');
    $(".box").arr().forEach(item=>{
     var index = parseInt(item.attr("data-index"));
     item.css({
      'top':40*index+'px',
      'left':40*index+'px'
     })
    })
   }else{
    $(".box").arr().forEach(item=>{
     var index = parseInt(item.attr("data-index"));
     item.css({
      'top':'0px',
      'left':'0px'
     })
    })
   }
  })
 
 
  $(".box span").click(function(){
   $(".box").parent().removeClass('check');
   $(this).parent().addClass('check');
   $("#btn").click();
  })
  $.prototype.arr = function() {
   var that = this;
   var arr = [];
   for (var i = 0; i < that.length; i++) {
    arr.push($(that[i]));
   }
   return arr;
  }
 })
</script>

思路解釋

布局的效果,很容易理解

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

原文鏈接:https://blog.csdn.net/weixin_44142582/article/details/115960788?

延伸 · 閱讀

精彩推薦
  • jqueryjquery插件實現圖片懸浮

    jquery插件實現圖片懸浮

    這篇文章主要為大家詳細介紹了jquery插件實現圖片懸浮,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    阿飛超努力5802022-03-03
  • jqueryjQuery實現鼠標拖動圖片功能

    jQuery實現鼠標拖動圖片功能

    這篇文章主要介紹了jQuery實現鼠標拖動圖片功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以...

    lucascube5812022-02-10
  • jqueryjQuery是用來干什么的 jquery其實就是一個js框架

    jQuery是用來干什么的 jquery其實就是一個js框架

    jQuery是一bai個簡潔而快速的JavaScript庫,可用于du簡化zhi事件處理,HTML文檔遍歷,Ajax交互和dao動畫,以更快速開發網站...

    jQuery教程網8842022-01-17
  • jqueryjQuery treeview樹形結構應用

    jQuery treeview樹形結構應用

    這篇文章主要為大家詳細介紹了jQuery treeview樹形結構應用,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    Lqq77s9342022-02-20
  • jqueryjQuery實現本地存儲

    jQuery實現本地存儲

    這篇文章主要為大家詳細介紹了jQuery實現本地存儲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    李大璟10682021-12-16
  • jqueryjQuery使用hide()、toggle()函數實現相機品牌展示隱藏功能

    jQuery使用hide()、toggle()函數實現相機品牌展示隱藏功能

    這篇文章主要介紹了jQuery使用hide()、toggle()函數實現相機品牌展示隱藏功能,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考...

    Schieber11822022-01-11
  • jqueryjquery實現穿梭框功能

    jquery實現穿梭框功能

    這篇文章主要為大家詳細介紹了jquery實現穿梭框功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    陳濤輝8412022-01-04
  • jqueryjquery插件實現搜索歷史

    jquery插件實現搜索歷史

    這篇文章主要為大家詳細介紹了jquery插件實現搜索歷史,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下...

    阿飛超努力8462022-03-09
主站蜘蛛池模板: 亚洲精品αv一区二区三区 亚洲精品91大神在线观看 | 欧式午夜理伦三级在线观看 | hh99me福利毛片 | 丝瓜污污视频 | 午夜综合网 | 99久久精品免费看国产 | 色帝国亚洲欧美在线蜜汁tv | 亚洲欧美精品一区二区 | 网友自拍偷拍 | xxx美国| 四虎精品成人免费观看 | 国产精品免费小视频 | 男人边吃奶边做好爽视频免费 | 日本激情小说 | a级片欧美 | 色悠久久久久综合网小说 | 呜呜别塞了啊抽插 | 青草久久精品亚洲综合专区 | 超级乱淫寡妇 | 99国内精品久久久久久久黑人 | 成人午夜爽爽爽免费视频 | 亚洲精品成人456在线播放 | 欧美成人手机 | 狠狠涩 | 国产自在自线午夜精品之la | bl文全肉高h湿被灌尿 | 无码乱人伦一区二区亚洲 | 女人张开腿让男人做爽爽 | 欧美xxxxx69 | 91韩国女主播| 关晓彤一级做a爰片性色毛片 | 2020国产精品永久在线观看 | 国产精品合集久久久久青苹果 | 色色色色色色网 | 精品国产爱久久 | 午夜宅男在线观看 | 日韩伦理在线观看 | 亚洲aⅴ男人的天堂在线观看 | 亚欧美色| 成年人免费观看 | 亚洲精品午夜久久aaa级久久久 |