本文实例为大家分享了js实现简易点击切换显示或隐藏的具体代码,供大家参考,具体内容如下
html:
1
2
3
4
5
|
< div id = "header" > < p >点击切换显示隐藏</ p > < div class = "close" onclick = "closeTask()" >关闭</ div > </ div > < div class = "open" onclick = "openTask()" >打开</ 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
|
* { margin : 0 ; padding : 0 ; } #header { width : 100% ; height : 50px ; background-color :cadetblue; text-align : center ; color : white ; position : relative ; overflow : hidden ; transition: all 0.5 s; } #header>p { line-height : 50px ; } .close { position : absolute ; right : 5% ; top : 0 ; padding : 10px ; line-height : 30px ; cursor : pointer ; } .open { position : absolute ; right : 5% ; padding : 10px ; line-height : 30px ; background-color :cadetblue; cursor : pointer ; transition: all 0.5 s; color : white ; } |
js:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
|
var oDiv = document.getElementById( "header" ); var oOpen = document.getElementsByClassName( "open" ); var oDivheight = oDiv.offsetHeight; var oOpenheight = oOpen[0].offsetHeight; oOpen[0].style.top = `-${oOpenheight}px`; function closeTask() { oDiv.style.height = "0" ; oOpen[0].style.top = "0" ; } const openTask = () => { oDiv.style.height = `${oDivheight}px`; oOpen[0].style.top = `-${oOpenheight}px`; } |
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持服务器之家。
原文链接:https://blog.csdn.net/qq_42363032/article/details/110225783