2016-09-07 7 views
1

Ich mache eine Navigationsleiste, die langsam sichtbar wird, wenn der Benutzer in größeren Bildschirmen scrollt. Ich will nicht die Opazität vollständigÄndern der Deckkraft auf einen bestimmten Wert

  1. ich die Navigationsleiste ein wenig transparent innerhalb es atleast und die Schriftart sein wollen werden Lässigkeitswert 1.

  2. Wie kann ich es zu tun haben ? Dieser Code macht die Transparenz der Navigationsleiste beim Scroll-Vorgang vollständig 1.

$(window).resize(function() { 
 

 
    if ($(window).width() < 480) { 
 
     $('.navbar').removeClass("navbar-fixed-top"); 
 
     $('.navbar').css('opacity', 1) 
 
    } else { 
 
     $('.navbar').css('opacity', 0) 
 
    } 
 
}); 
 

 
$(document).on('scroll', function(e) { 
 
    if ($(window).width() > 480) 
 
     $('.navbar').css('opacity', ($(document).scrollTop()/900)); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

Antwort

1

wenn Sie nur wollen Hintergrund wenig transparent dann Hintergrundfarbe verwenden: rgba(); .. es wird nur dem Hintergrund Opazität geben. andernfalls wird die Deckkraft der ganzen Verpackung auch auf Kinder angewendet, wenn Sie den Kindern eine Undurchsichtigkeit geben.

+0

: D. Vielen Dank. Ich habe es mit Ihrem Prinzip gemacht, aber einen Farbcode anstelle von rgba verwendet. '$ ('. Navbar'). Css (" Hintergrundfarbe "," # ffffdf ");' – puneeth8994

Verwandte Themen