jquery - 一键点击; Divs 以相反方向打开

标签 jquery css html onclick

我想知道是否有办法在JQuery中实现这种效果。最近,一位 stackoverflow 用户帮助我实现了我想要的效果;现在我想使用 JQuery 并以尽可能最有效的方式来完成它。这是 fiddle 的链接,可以更好地解释我想要实现的目标:

http://jsfiddle.net/itsbc/U3Lg9/11/

当前版本运行有点不稳定。我正在寻找更流畅的东西,例如:

http://jsfiddle.net/itsbc/QchfJ/

提前致谢,BC。

最佳答案

正如评论部分中的其他人所建议的那样,您在性能方面的表现会更好..如果只是幻灯片动画..您应该简单地坚持您所拥有的..

但是你真正想要的是slideDown动画+隐藏效果。通常幻灯片动画是为了显示元素..所以你需要做一些小技巧来让它工作..见下文,

CSS:

#hider1 { 
   position:fixed; /* Changed style*/
   top: 0px;       
   background: black;
   width:100%;
   height:48%;
   min-height:0px;
   text-align:center;
   color:white; 
}

#hider2 { 
   background-color:black;
   width:100%;
   height:50%;
   text-align:center;
   position:fixed;  /* Changed style*/
   bottom:0;        /* Changed style*/
   color:white; 
}

JS:

$(function () {
    $('#test').on('click', function () {
        $('#hider1').animate({            
            height: 0,
            opacity: 0.2 //<-- Fancy stuff
         },1000 );

        $('#hider2').animate({            
            height: 0,
            opacity: 0.2 //<-- Fancy stuff
         },1000 );

    });
});


<强> DEMO -> 在 FF 和 Chrome 中经过验证。

关于jquery - 一键点击; Divs 以相反方向打开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10727963/

相关文章:

javascript - 窗口调整大小不起作用

javascript - 在相扑选择插件中通过 jQuery 选择元素不起作用

javascript - 如何使用动画jquery缓慢打开div

javascript - 如何触发翻转效果

javascript - "$.extend({}, options)"可以使用 JQuery 中的 "delegate"功能吗?

javascript - 显示基于 div 的隐藏不起作用

javascript - 缩略图库的布局理论

jquery - 使用 mousemove 在悬停时闪烁

javascript - 带有自定义图像的单选按钮

css - 超大屏幕背景图像