Javascript 如何使用特殊效果隐藏和显示div

Javascript 如何使用特殊效果隐藏和显示div,javascript,jquery,html,Javascript,Jquery,Html,关于Vytautas Butkus先生, 我用过他的代码,用他的代码我可以得到垂直效果,但我想要水平效果的显示和隐藏 $(document).ready(function(){ var $content = $(".content").hide(); $(".toggle").on("click", function(e){ $(this).toggleClass("expanded"); $content.slideToggle();

关于Vytautas Butkus先生, 我用过他的代码,用他的代码我可以得到垂直效果,但我想要水平效果的显示和隐藏

$(document).ready(function(){
      var $content = $(".content").hide();
      $(".toggle").on("click", function(e){
        $(this).toggleClass("expanded");
        $content.slideToggle();
      });
    })

所以,请建议我如何做水平隐藏和显示div的效果

滑动切换会上下滑动。因此,请使用
.animate()
而不是
.slideToggle()

你可以用

$('selector').animate({width: 'toggle'});
您的代码:

   $(document).ready(function(){
          var $content = $(".content").hide();
          $(".toggle").on("click", function(e){
            $(this).toggleClass("expanded");
            $content.animate({width: 'toggle'});
          });
        })

滑动切换执行上下滑动。因此,请使用
.animate()
而不是
.slideToggle()

你可以用

$('selector').animate({width: 'toggle'});
您的代码:

   $(document).ready(function(){
          var $content = $(".content").hide();
          $(".toggle").on("click", function(e){
            $(this).toggleClass("expanded");
            $content.animate({width: 'toggle'});
          });
        })

可以通过扩展宽度来实现这一点。
如果不想使用jQuery.animate函数,也可以使用CSS3 transition属性来执行此操作。

可以通过扩展宽度来执行此操作。
如果您不想使用jQuery.animate函数,那么您也可以使用CSS3转换属性来实现这一点。

我同意user1671639的回答

但是,对于iPad上最流畅的动画,您也可以使用优秀的软件在CSS3中简单地创建动画


并为包括IE9在内的旧浏览器添加了一个普通JavaScript动画。我同意user1671639的回答

但是,对于iPad上最流畅的动画,您也可以使用优秀的软件在CSS3中简单地创建动画

并为旧浏览器(包括IE9)添加常规JavaScript动画的备份。

使用
。切换(“幻灯片”)
如下:

      var $content = $(".content").hide();
      $(".toggle").on("click", function(e){
        $(this).toggleClass("expanded");
         $content.toggle( "slide" );
      });

像这样使用
.toggle(“幻灯片”)

      var $content = $(".content").hide();
      $(".toggle").on("click", function(e){
        $(this).toggleClass("expanded");
         $content.toggle( "slide" );
      });

幻灯片?看这个::Thnaks mishik和Sudhir,我看到了这两个链接,我想它对我有用,让我测试一下。。!嘿,我用了$('#contents')。切换(“幻灯片”);它在chrome上运行良好,但在IE上不起作用。@单独尝试使用
$('#contents')。动画({width:'toggle'})在IE、chrome和FF中工作更精细。幻灯片?看这个::Thnaks mishik和Sudhir,我看到了两个链接,我想它对我有用,让我测试一下。。!嘿,我用了$('#contents')。切换(“幻灯片”);它在chrome上运行良好,但在IE上不起作用。@单独尝试使用
$('#contents')。动画({width:'toggle'})在IE、chrome和FF中工作更精细。