0
부모 로고가있는 고정식 navbar를 부트 스트랩과 함께 사용하려면 어떻게해야합니까? 스크롤하면 로고가 줄어들지 만 고정 된 네비게이션 막대에서는 계속 표시됩니다.나비 막대가 축소 된 로고가있는 부트 스트랩 고정식 navbar
위축 로고 및 메뉴 바 예를 들어 : https://doemee.zoetermeer.nl
부모 로고가있는 고정식 navbar를 부트 스트랩과 함께 사용하려면 어떻게해야합니까? 스크롤하면 로고가 줄어들지 만 고정 된 네비게이션 막대에서는 계속 표시됩니다.나비 막대가 축소 된 로고가있는 부트 스트랩 고정식 navbar
위축 로고 및 메뉴 바 예를 들어 : https://doemee.zoetermeer.nl
당신은 nav
에 부트 스트랩 클래스 navbar-fixed-top
을 사용하고 window
스크롤 이벤트를 트리거하기 위해 작은 jQuery
을 추가하여이 작업을 수행 할 수 있습니다. 아래로 스크롤하거나 스크롤 업하면 CSS 클래스를 토글합니다.
데모 : See here
$(document).ready(function() {
$(window).scroll(function() {
//Method 1: Using addClass and removeClass
//if ($(document).scrollTop() > 50) {
// $('.navbar-default').addClass('navbar-shrink');
//} else {
// $('.navbar-default').removeClass('navbar-shrink');
//}
//Method 2: Using toggleClass
$(".navbar-default").toggleClass("navbar-shrink", $(this).scrollTop() > 50)
});
});
@media screen and (min-width: 992px) {
.navbar-default {
padding: 30px 0;
transition: padding 0.3s;
}
.navbar-default.navbar-shrink {
padding: 10px 0;
}
}
.navbar-default a {
color: #4D4D4D;
font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
text-transform: uppercase;
text-decoration: none;
line-height: 42px;
font-weight: 700;
font-size: 20px;
}
.navbar-default a.brand > img {
max-width: 70px;
}
.navbar-default a.active {
color: #2dbccb;
}
.content {
position: absolute;
width: 100%;
height: 100%;
}
.content > section {
width: 100%;
height: 100%;
}
#portfolio {
background: #2dbccb;
}
#about {
background-color: #eb7e7f;
}
#contact {
background-color: #415c71;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<!-- Navigation -->
<nav class="navbar navbar-default navbar-fixed-top">
<div class="container">
<!-- Brand and toggle get grouped for better mobile display -->
<div class="navbar-header page-scroll">
<button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#top-nav">
<span class="sr-only">Toggle navigation</span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
<span class="icon-bar"></span>
</button>
<a class="brand" href="http://trungk18.github.io/"><img src="trungk18.png" class="img-responsive" title="trungk18" /></a>
</div>
<!-- Collect the nav links, forms, and other content for toggling -->
<div class="collapse navbar-collapse" id="top-nav">
<ul class="nav navbar-nav navbar-right">
<li class="page-scroll">
<a href="#portfolio">Portfolio</a>
</li>
<li class="page-scroll">
<a href="#about">About</a>
</li>
<li class="page-scroll">
<a href="#contact">Contact</a>
</li>
</ul>
</div>
<!-- /.navbar-collapse -->
</div>
<!-- /.container-fluid -->
</nav>
<!-- Content Section -->
<div class="content">
<section id="portfolio"></section>
<section id="about"></section>
<section id="contact"></section>
</div>
덕분에, 여기 만 옆에있는 버튼의 로고입니다. 로고는 내비게이션 이상으로 유지되어야하며 고정되어 있어야합니다. 제가 제공 한 견본 링크를보십시오. 당신이 말한 것은 나에게 성공했고 일어날 가능성이 가장 큽니다. 그러나 그것은 제가 원하는 것이 아닙니다. – WillieBoy
예제에서'jQuery' Method 1을 변경하고'$ ('. navbar-default')'를 클래스 추가 위치로 변경하십시오. –
나는 그것을 시도하고 작동하지 않습니다. – WillieBoy