嘿,所以我正在尝试创建一个网页,我可以在其中单击一个按钮,一个部分将从标题下方滑出,显示内容。当它滑出下面的所有元素时,它也应该向下滑动。
我有一种只使用 HTML 和 CSS 的方法......我的方法是单击它会自行滑出,当您单击并按住它时它会向下滑动。释放单击后,div 会向上滑动。
这是通过放置在滑出 div 上的 CSS 完成的:
#slide-out {
-moz-transition: all 1s ease-in;
-webkit-transition: all 1s ease-in;
-o-transition: all 1s ease-in;
transition: all 1s ease-in;
z-index: -1;
height: 73px;
margin-top: -98px;
position: relative ;
}
#slide-out:active {
margin-top: 0px;
}
这是伴随的HTML:
<div id="wrapper">
<div class="section-title">Project</div>
<div id="slide-out">
Test
</div> <!-- of slide out -->
<div class="section-title">The Team</div>
</div>
但是我希望这样:
- 高度可以大得多,而不会影响任何后续元素
- 我不需要按住按钮让它滑出(更多的切换机制)
- 我可以单击不是 div 滑出或 div 滑出中包含的任何内容的按钮
非常感谢!
到目前为止我用来做我的代码:http ://www.1stwebdesigner.com/tutorials/slide-out-panel-css3/