我目前正在使用JQuery slideDown/slideUp效果,并没有完成我想要的.
本质上,我想创建一个动作,我将一个div"推"出浏览器窗口的顶部.
类似于以下推送效果示例的东西.
我怎么能用JQuery做到这一点?
使用slideDown/slideUp的问题是另一个DIV只重叠了我隐藏的div.但相反,我想推动我不想在浏览器窗口顶部看到的div.
制作两个div,一个在另一个内.使用CSS,定义外部的高度并设置overflow: hidden.这意味着如果内部div的内容太长,它将是不可见的.
____ _____ ____
| | ooo | | <-- this is the outer div
|____|_____|____|
| xxx | ooo -> visible
|_____| xxx -> invisible
^-- this is the inner div
Run Code Online (Sandbox Code Playgroud)
无论你想滑动什么内部div.现在你需要做的就是向上移动内部div:
_____
| ooo |
____|_____|____
| | xxx | | now, ooo -> invisible
|____|_____|____| xxx -> visible
Run Code Online (Sandbox Code Playgroud)
这可以使用jQuery的animate功能完成.
$('#innerDiv').animate({
top: -50px
});
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
3569 次 |
| 最近记录: |