Jquery 将BS3导航条滑出左侧
我正在为我的BS网站创建一个导航栏,我刚刚意识到将其从左侧滑出似乎很有吸引力。所以,为了让它过去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%,然后尝试下面的提琴演示,希望
.navbar切换
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)"
});
});