javascript - Jquery动画向左滑动​​(扩展)并向下滑动

标签 javascript jquery css jquery-animate

我对 jquery 的动画不是很熟悉,我需要创建一个元素,点击另一个元素时,该元素应该从左向右滑动(目前隐藏在另一个元素后面)。

然后在从左到右完全扩展后显示其全部内容(如下拉菜单)。我尝试使用过渡效果来做到这一点,但它并没有那么强大(就灵 active /控制而言)

有谁知道做这件事的好方法吗?谢谢

[编辑] 她的 jsfiddle of what I am doing so far

$('#menu-btn').click(函数(事件){

  $('#whole').animate({
      left: '100px'
  },500,
      function(){
      left: '-100px'
  });

});

最佳答案

我想你需要这样的东西:

$('#menu-btn').click(function(event) {
  $('#whole').animate({
      left: '100px'
  },500,
  function(){
    $('#data').slideDown();
  });
});

如果你是这么想的话,那就把整个滑下来。

我更新了 fiddle 。你有 .#whole 而不是 #whole 这阻止了这种风格。

编辑:

请参阅我的 fork fiddle 以获得更好的解决方案:http://jsfiddle.net/6ETK8/6/

或者使用 css 转换:http://jsfiddle.net/6ETK8/7/

关于javascript - Jquery动画向左滑动​​(扩展)并向下滑动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22202639/

相关文章:

html - 内联 block 与其容器之间的额外间隙

jquery - jQuery 的移动导航栏问题

javascript - 调整窗口大小时轮播不工作

javascript - 具有用户输入的数组上的 NaN

javascript - 如何限制 jQuery UI 连接列表拖放至单向

javascript - 文件加载时的事件

javascript - Quora 在 Jquery Mobile 中样式化了 "add content"图标

javascript - 如何从 img alt 标签创建 <span> 元素并将其附加到 <img> 行之后

javascript - 使用 RequireJS 加载多个配置文件

javascript - 如何在 Jest 测试中比较(匿名)函数?