如何在页面加载时隐藏下拉部分
How do I get the drop down section hidden on page load?
我有一个div,一旦单击按钮就会向下滑动。此功能工作正常,但目前下拉部分已在页面加载时切换。如何在单击按钮之前将其隐藏?
JSFiddle Link: http://jsfiddle.net/maddiwu/xe6xtfqh/
.slide {
overflow-y: hidden;
max-width: 100%;
overflow-x: hidden;
max-height: 100vw;
/* approximate max height */
width:100%;
/*height: 45vw;*/
background:#2e2e2e;
transition-property: all;
transition-duration: 1s;
transition-timing-function: cubic-bezier(1, 1, 1, 1);
}
.slide.closed {
max-height: 0;
}
.banner7 {
width:80%;
background:#d8d8d8;
margin-top:1.5vw;
padding-top:2vw;
}
.banner8 {
width:80%;
background:#2e2e2e;
margin-top:1vw;
margin-left:10%;
padding-top:2vw;
}
<center>
<div class="banner7" style="margin-bottom:0vw;margin-top:2vw;">
<h1 style="color:#B40404;font-size:2.5vw;margin:1.5vw;font-family:Futura;">MAIN SECTION</h1>
<p style="font-family:Helvetica Neue;font-size:1vw;color:back;margin-left:5vw; margin-right:5vw; text-align:center; margin-top:-1vw;margin-bottom:3vw;">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa.</p>
<table style="width:95%; margin-left:2%;">
<tr>
<td>
<div style="background:white;width:21vw;margin-top:0vw;margin-bottom:2vw;padding:1vw;">
<h1 style="color:#b40404;font-size:1.5vw;font-family:Futura; text-align:center;margin-top:1vw;">SUB SECTION ONE</h1>
<p style="font-family:Helvetica Neue;font-size:1vw;color:#2e2e2e; text-align:center; margin-top:1vw;margin-bottom:1vw;">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor.</p>
<center>
<img src="images/button.png" style="width:35%;height:3vw;margin-top:1vw; margin-bottom:1vw;" onmouseover="this.src='images/button-hover.png'" onmouseout="this.src='images/button.png'" onload="closed" onclick="document.getElementById('slide').classList.toggle('closed');" />
</center>
</div>
</td>
<td>
<div style="background:white;width:21vw;margin-top:0vw;margin-bottom:2vw;padding:1vw;">
<h1 style="color:#b40404;font-size:1.5vw;font-family:Futura; text-align:center;margin-top:1vw;">SUB SECTION TWO</h1>
<p style="font-family:Helvetica Neue;font-size:1vw;color:#2e2e2e; text-align:center; margin-top:1vw;margin-bottom:1vw;">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor.</p>
<center>
<img src="images/button.png" style="width:35%;height:3vw;margin-top:1vw; margin-bottom:1vw;" onmouseover="this.src='images/button-hover.png'" onmouseout="this.src='images/button.png'" onclick="document.getElementById('slide').classList.toggle('closed');" />
</center>
</div>
</td>
<td>
<div style="background:white;width:21vw;margin-top:0vw;margin-bottom:2vw;padding:1vw;">
<h1 style="color:#b40404;font-size:1.5vw;font-family:Futura; text-align:center;margin-top:1vw;">SUB SECTION THREE</h1>
<p style="font-family:Helvetica Neue;font-size:1vw;color:#2e2e2e; text-align:center; margin-top:1vw;margin-bottom:1vw;">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor.</p>
<center>
<img src="images/button.png" style="width:35%;height:3vw;margin-top:1vw; margin-bottom:1vw;" onmouseover="this.src='images/button-hover.png'" onmouseout="this.src='images/button.png'" onclick="document.getElementById('slide').classList.toggle('closed');" />
</center>
</div>
</td>
</tr>
</table>
</div>
</center>
<div>
<div class="slide" id="slide">
<div style="width:100%; background:#2e2e2e; padding:1vw; text-align:center;">
<table style="width:80%">
<tr>
<td>
<iframe style="margin-left:20%;width:45vw;height:30vw;" src="//www.youtube.com/embed/P7mS83pOPso" frameborder="0" allowfullscreen></iframe>
</td>
<td>
<center>
<h1 style="color:#d8d8d8;font-size:2.5vw;font-family:Futura; text-align:center;margin-top:0vw;margin-left:20vw;">DROP SECTION</h1>
<p style="font-family:Helvetica Neue;font-size:1vw;color:white;margin-left:11vw;margin-right:-8vw; text-align:center; margin-top:1vw;">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.</p>
</td>
</tr>
</table>
</center>
</div>
<div style="width:100%; background:#d8d8d8; padding:1vw; text-align:center;">
<center>
<center>
<h1 style="color:#b40404;font-size:2.5vw;font-family:Futura; text-align:center;margin-top:2vw;">DROP SECTION</h1>
<p style="font-family:Helvetica Neue;font-size:1vw;color:#2e2e2e;margin-right:10vw;margin-left:10vw; text-align:center; margin-top:-1vw;margin-bottom:2vw;">Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Aenean commodo ligula eget dolor. Aenean massa. Cum sociis natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Donec quam felis, ultricies nec, pellentesque eu, pretium quis, sem.</p>
</center>
</td>
</tr>
</table>
</center>
</div>
</div>
</div>
</div>
<br>
让你的默认 HTML 以 <div class="slide closed" id="slide">
开头。 . .如果切换代码正常工作(如您所提到的)并且基于 CSS 定义,则默认情况下具有 closed
类应该会在页面加载时将其置于关闭状态。
相关文章:
- 基于其他下拉菜单选择隐藏/显示下拉菜单
- 如何使用javascript将值引导下拉列表设置为隐藏值asp.net
- 使用Javascript根据URL中的关键字隐藏下拉选项
- 当链接单击-jQuery时,第二层下拉列表将隐藏
- 使用2个下拉列表显示/隐藏分区
- 选中复选框时如何显示/隐藏下拉列表
- 显示/隐藏下拉选项取决于另一个下拉选择
- 根据用户复选框选择显示或隐藏下拉框
- 下拉隐藏值
- 一系列下拉菜单,由jQuery提供支持,隐藏和显示,但不在Chrome中
- HTML 表单字段根据从下拉列表中选择的选项显示/隐藏
- 根据下拉列表中选择的项目隐藏所有元素
- 删除或隐藏下拉列表中的一些值,该列表由使用JavaScript的存储过程填充
- 单击下拉菜单隐藏其他下拉菜单
- 如何隐藏当前选定的选项,使其在打开下拉菜单时不显示
- 如何从另一个下拉列表中隐藏选择基于下拉列表的值
- 根据两个下拉菜单的选择设置隐藏值
- 在多选下拉列表中,所选下拉值(选项)需要隐藏在其余下拉列表中
- 基于下拉选择显示/隐藏控件mvc 4 razor c#
- 根据下拉选择隐藏四个输入框