Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/82.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 将BS3导航条滑出左侧_Jquery_Html_Css_Twitter Bootstrap 3 - Fatal编程技术网

Jquery 将BS3导航条滑出左侧

Jquery 将BS3导航条滑出左侧,jquery,html,css,twitter-bootstrap-3,Jquery,Html,Css,Twitter Bootstrap 3,我正在为我的BS网站创建一个导航栏,我刚刚意识到将其从左侧滑出似乎很有吸引力。所以,为了让它过去 用户单击.navbar切换 然后导航栏从左侧滑出, 覆盖整个页面的3/4。差不多 Airbnb网站上有什么内容: 我该怎么做?我敢打赌这与slideIn()jQuery函数有关,所以我也会添加该标记。请注意,此导航栏仅在用户处于移动状态时发生。 这是我的密码: 嘿,根据您的情况,您需要3/4侧边栏,这意味着如果整个页面宽度为100%,您需要将侧边栏设置为该页面的75%,然后尝试下面的提琴演示,希望

我正在为我的BS网站创建一个导航栏,我刚刚意识到将其从左侧滑出似乎很有吸引力。所以,为了让它过去

  • 用户单击
    .navbar切换
  • 然后导航栏从左侧滑出, 覆盖整个页面的3/4。差不多 Airbnb网站上有什么内容:
  • 我该怎么做?我敢打赌这与
    slideIn()
    jQuery函数有关,所以我也会添加该标记。请注意,此导航栏仅在用户处于移动状态时发生。 这是我的密码:


    嘿,根据您的情况,您需要3/4侧边栏,这意味着如果整个页面宽度为
    100%
    ,您需要将侧边栏设置为该页面的
    75%
    ,然后尝试下面的提琴演示,希望对您有所帮助

    嘿,根据您的情况,您需要3/4侧边栏,这意味着如果整个页面宽度为
    100%
    ,您需要将侧边栏设置为该页面的
    75%
    ,然后尝试下面的提琴演示,希望对您有所帮助
    要实现您想要做的事情,您必须在代码中添加一些css规则和一点jquery

    下面是我创建的代码笔的链接。可能有帮助:)

    HTML:

    jQuery:

    $('.navbar-toggle').on('click', function(){
      $('.container-nav').css("visibility", "visible");
      $('.nav-mask').css({
        "opacity": "0.6",
        "-webkit-transition": "opacity 0.5s ease-in",
        "transition": "opacity 0.5s ease-in"
      });
      $('.nav-list').css({
        "right": "0px",
        "-webkit-transition": "right 0.5s cubic-bezier(.17,.67,.61,.98)",
        "transition": "right 0.5s cubic-bezier(.17,.67,.61,.98)"
      });
    });
    
    $('.nav-mask').on('click', function(){
      $('.container-nav').css("visibility", "hidden");
      $('.nav-mask').css({
        "opacity": "0",
        "-webkit-transition": "opacity 0.5s ease-in",
        "transition": "opacity 0.5s ease-in"
      });
      $('.nav-list').css({
        "right": "-285px",
        "-webkit-transition": "right 0.5s cubic-bezier(.17,.67,.61,.98)",
        "transition": "right 0.5s cubic-bezier(.17,.67,.61,.98)"
      });
    });
    

    为了实现您想要做的事情,您必须在代码中添加一些css规则和一点jquery

    下面是我创建的代码笔的链接。可能有帮助:)

    HTML:

    jQuery:

    $('.navbar-toggle').on('click', function(){
      $('.container-nav').css("visibility", "visible");
      $('.nav-mask').css({
        "opacity": "0.6",
        "-webkit-transition": "opacity 0.5s ease-in",
        "transition": "opacity 0.5s ease-in"
      });
      $('.nav-list').css({
        "right": "0px",
        "-webkit-transition": "right 0.5s cubic-bezier(.17,.67,.61,.98)",
        "transition": "right 0.5s cubic-bezier(.17,.67,.61,.98)"
      });
    });
    
    $('.nav-mask').on('click', function(){
      $('.container-nav').css("visibility", "hidden");
      $('.nav-mask').css({
        "opacity": "0",
        "-webkit-transition": "opacity 0.5s ease-in",
        "transition": "opacity 0.5s ease-in"
      });
      $('.nav-list').css({
        "right": "-285px",
        "-webkit-transition": "right 0.5s cubic-bezier(.17,.67,.61,.98)",
        "transition": "right 0.5s cubic-bezier(.17,.67,.61,.98)"
      });
    });
    

    您的站点需要一些css规则,不需要任何额外的jQuery。如果你在JSFIDLE中粘贴一些代码,我可能会帮助你。@Narek-T收到。你的站点需要一些css规则,不需要任何额外的jQuery。如果您在JSFIDLE中粘贴一些代码,codepen(…)可能是我可以帮助您的。@Narek-T收到。我想说的是,您的代码与其他答案相比要少得多,但它工作得很好。。。谢谢再一次。我想说的是,与其他答案相比,您的代码要少得多,但它工作得很好。。。谢谢再一次。
    $('.navbar-toggle').on('click', function(){
      $('.container-nav').css("visibility", "visible");
      $('.nav-mask').css({
        "opacity": "0.6",
        "-webkit-transition": "opacity 0.5s ease-in",
        "transition": "opacity 0.5s ease-in"
      });
      $('.nav-list').css({
        "right": "0px",
        "-webkit-transition": "right 0.5s cubic-bezier(.17,.67,.61,.98)",
        "transition": "right 0.5s cubic-bezier(.17,.67,.61,.98)"
      });
    });
    
    $('.nav-mask').on('click', function(){
      $('.container-nav').css("visibility", "hidden");
      $('.nav-mask').css({
        "opacity": "0",
        "-webkit-transition": "opacity 0.5s ease-in",
        "transition": "opacity 0.5s ease-in"
      });
      $('.nav-list').css({
        "right": "-285px",
        "-webkit-transition": "right 0.5s cubic-bezier(.17,.67,.61,.98)",
        "transition": "right 0.5s cubic-bezier(.17,.67,.61,.98)"
      });
    });