【发布时间】:2014-11-29 03:37:32
【问题描述】:
我想在点击特定链接时显示我的 div。
当调用这个函数时,我想动画我的 div 从上到下滑动。
就像在 Android 上一样,当您按下该栏并显示内容时。
我想在不干扰 div 内容的情况下这样做。
我该怎么做?谢谢。
HTML
<a class="respfc" href="#"><span class="sn">Click</span></a>
<div class="persside">
Text here
<br><br>
Text here
<br><br>
Text here
<br><br>
Text here
<br><br>
Text here
<br><br>
Text here
<br><br>
Text here
</div>
CSS
div.persside {
background-color: rgba(38,38,38,0.9);
width: 50%;
height: 100%;
z-index: 10;
top: 0;
left: 0;
position: fixed;
overflow: hidden;
display: none;
}
jQuery
$( ".sn" ).click(function() {
$(".persside").show();
});
【问题讨论】:
-
您可以通过将 div 的位置设置在可见屏幕上方,然后将其位置向下设置动画来做到这一点。不过,您会遇到的一个问题是知道可见屏幕的高度并让您的 div 内容流动以匹配。