Привет, я делаю сайт на данный момент, и у меня возникают проблемы с анимацией панели навигации.Jquery animate navigation color
Я бы хотел, чтобы панель навигации была прозрачной изначально, чем для изменения фонового цвета после определенного div. Я сделал это, но хочу, чтобы фоновый цвет исчезал, а не просто появлялся. Ниже приведены HTML и JQuery.
Как заставить его исчезать до фонового цвета?
HTML
<div class="nav">
<div class="container">
<div class="logo">
<a href="#"><img src="RepublicSquare_logo.svg" style="height: 80px;"></a>
</div>
<div class="navMain">
<ul>
<li><a href="#">Home</a></li>
<li><a href="#">About</a></li>
<li><a href="#">Services</a></li>
<li><a href="#">Portfolio</a></li>
<li><a href="#">Contact</a></li>
</ul>
</div>
Jquery
<script>
$(document).ready(function(){
var scroll_start = 0;
var startchange = $('#c-title');
var offset = startchange.offset();
$(document).scroll(function() {
scroll_start = $(this).scrollTop();
if(scroll_start > offset.top) {
$('.nav').css('background-color', 'rgba(34,34,34,0.9)');
} else {
$('.nav').css('background-color', 'transparent');
}
});
});
</script>
Спасибо, что нашли время, чтобы ответить на этот вопрос. (я надеюсь, что вопрос ясен, если не дайте мне знать)
Могли вы делаете jsfiddle? => [JSFIDDLE] (http://www.jsfiddle.net) –
@Godisgood Конечно, я сделаю это сейчас. – user3218008
@ user3218008, поэтому все здесь точно меняет цвет фона, но вы хотите, чтобы это изменение от 'transparent' до' rgba (34,34,34,0.9) ', чтобы исчезнуть? – ethorn10