本文实例为大家分享了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