javascript - 首先显示,然后通过 jQuery 隐藏

标签 javascript jquery jquery-animate

我有这个 HTML 结构:

 <div id="side-menu">
            <ul>
            <li><img src="img/once_sonra.png"></img></li>
            <li><img src="img/online_destek.png"></img></li>
            <li><img src="img/sizi_arayalim.png"></img></li>
            </ul>

  </div>

CSS:

#side-menu {
    display:block;
    z-index:20;
    position:fixed;
    right:0;
    top:76px;
}

我想,当点击我的页面时显示这个项目,然后隐藏动画效果但我不知道我该怎么做?谢谢。

最佳答案

像这样:

$(document).ready(function() {
    // hide the menu initially
    $("#side-menu").hide();
    $(document).click(function() {
        // on click show and then hide menu with animation
        $("#side-menu").slideDown().delay(500).slideUp();
    });
});

演示:http://jsfiddle.net/dhVzq/

如果你不喜欢 jQuery 给你的幻灯片效果 several other options .

关于javascript - 首先显示,然后通过 jQuery 隐藏,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13299993/

相关文章:

javascript - 为什么我的 CSS 图像不会保持静止?

javascript - 选择文本,然后使用 Javascript 计算它与顶部的距离?

ios - 动画 For 循环图像不显示

javascript - 更改图像 src 以实现展开/折叠功能(JQ 或 JS)

jquery - Angular cli theme.js 中的奇怪错误 :236 Uncaught TypeError: $.holdReady 不是函数

javascript - 使用 jquery 中的数学来隐藏/显示带有动画的背景

javascript - jQuery 动画背景颜色不动画

javascript - 使用 onclick 在其他 html 文件中显示隐藏的 div

javascript - ngOptions 可以调用一个函数来获取显示文本吗?

javascript - 从 html 向函数传递值