PSD-Tutorials.de
Forum für Design, Fotografie & Bildbearbeitung
Tutkit
Agentur
Hilfe
Kontakt
Start
Forum
Aktuelles
Besonderer Inhalt
Foren durchsuchen
Tutorials
News
Anmelden
Kostenlos registrieren
Aktuelles
Suche
Suche
Nur Titel durchsuchen
Von:
Menü
Anmelden
Kostenlos registrieren
App installieren
Installieren
JavaScript ist deaktiviert. Für eine bessere Darstellung aktiviere bitte JavaScript in deinem Browser, bevor du fortfährst.
Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden.
Du solltest ein Upgrade durchführen oder einen
alternativen Browser
verwenden.
Antworten auf deine Fragen:
Neues Thema erstellen
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
Webdesign: HTML/CSS, Responsive Design, Sass...
Balken über Navigation bei Bootstrap
Beitrag
<blockquote data-quote="JuicyArts" data-source="post: 2615476" data-attributes="member: 528483"><p>Hallo Leute,</p><p></p><p>EDIT: also unr damit das alles verständlicher ist. Im Grunde will ich sowas basteln: <a href="http://www.tvmovie.de" target="_blank">http://www.tvmovie.de</a></p><p>Die Navigation verfolgt einen erst ab einem späteren Zeitpunkt. </p><p></p><p>ich versuche gerade eine neue Seite zu designen. Dabei habe ich versucht einen vertikalen Balken über der Navigation zu basteln. Das funktioniert auch soweit super, jedoch habe ich danach Schwierigkeiten wenn ich versuche die Navigation, über die Klasse "navbar-fixed-top" mit scrollen zu lassen.</p><p>Die Navigation scrollt dann zwar mit aber jedoch mit einem Abstand von der Größe des Balkens. Es entsteht also eine Lücke zwischen Navigation und dem höchsten Punkt der Website. Nur zum Verständnis ich will nicht das der Balken über der Navigation mit scrollt, es soll sich nur die Navigation bewegen sobald sie den oberen Bildschirmrand berührt.</p><p></p><p>Mein Lösungsansatz war folgender:</p><p>Ich habe versucht mit JavaScript von der Klasse "navbar-static-top" in "navbar-fixed-top" zu wechseln sobald die Navigation den oberen Bereich berührt. Also oben ankommt.</p><p></p><p>Nun die Frage gibt es hierfür, vielleicht einen Ansatz in Bootstrap ohne JavaScript?</p><p></p><p>[code=JavaScript]$(document).ready(function() {</p><p> var top = $('.navbar-static-top').offset().top;</p><p> $(window).scroll(function()</p><p></p><p> {</p><p> if($(this).scrollTop() > top) {</p><p> $('.navbar-static-top').addClass('.navbar-fixed-top');</p><p> } else {</p><p> $('.navbar-static-top').removeClass('.navbar-fixed-top');</p><p> }</p><p> });</p><p>});[/code]</p><p></p><p></p><p></p><p>Hier mein html Code</p><p>[html] <!-- GRÜNE LEISTE</p><p>================================================== --></p><p><div class="leiste container-fluid text-center schatten"></p><p> <div class="row"></p><p> <div class="col-md-2 "></div></p><p> <div class="col-md-3 ">Haben Sie Fragen? </div></p><p> <div class="col-md-2 "><p id='telefon' class='glyphicon glyphicon-earphone'></p> 012345789 </div></p><p> <div class="col-md-3 "><p id='Mail' class='glyphicon glyphicon-envelope'></p> info@dasda.de</div></p><p> <div class="col-md-2 "></div></p><p> </div></div></p><p></p><p></p><p></p><p><nav class="navbar navbar-default navbar-fixed-top" ></p><p></p><p> <div class="container"></p><p> <a class="navbar-brand page-scroll" href="#page-top"><img src="" alt="Logo" width="140" height="43" class="img-responsive"></a></p><p> <!-- Brand and toggle get grouped for better mobile display --></p><p> <div class="navbar-header page-scroll "></p><p> <button type="button" class="navbar-toggle" data-toggle="collapse" data-target="#bs-example-navbar-collapse-1"></p><p> <span class="sr-only">Navigation</span></p><p> <span class="icon-bar"></span></p><p> <span class="icon-bar"></span></p><p> <span class="icon-bar"></span></p><p> </button></p><p> </div></p><p> <!-- Collect the nav links, forms, and other content for toggling --></p><p> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"></p><p> <ul class="nav navbar-nav navbar-right"></p><p> <li class="hidden active"></p><p> <a href="#page-top"></a></p><p> </li></p><p> <li class=""> <a class="page-scroll" href="#services">Home</a></li></p><p> <li></p><p> <a class="page-scroll" href="#portfolio">Infos</a></p><p> </li></p><p> <li></p><p> <a class="page-scroll" href="#about">Über Mich</a></p><p> </li></p><p> <li></p><p> <a class="page-scroll" href="#contact">Kontakt</a></p><p> </li></p><p> </ul></p><p> </div></p><p> </p><p> <!-- /.navbar-collapse --></p><p> </div></p><p> <!-- /.container-fluid --></p><p> </nav> [/html]</p><p></p><p></p><p>[code=CSS].leiste.container-fluid {</p><p> position:relative;</p><p> background-color: #0aa03c;</p><p> color: #fff;</p><p> align-content:center;</p><p></p><p> </p><p>}</p><p>[/code]</p></blockquote><p></p>
[QUOTE="JuicyArts, post: 2615476, member: 528483"] Hallo Leute, EDIT: also unr damit das alles verständlicher ist. Im Grunde will ich sowas basteln: [URL]http://www.tvmovie.de[/URL] Die Navigation verfolgt einen erst ab einem späteren Zeitpunkt. ich versuche gerade eine neue Seite zu designen. Dabei habe ich versucht einen vertikalen Balken über der Navigation zu basteln. Das funktioniert auch soweit super, jedoch habe ich danach Schwierigkeiten wenn ich versuche die Navigation, über die Klasse "navbar-fixed-top" mit scrollen zu lassen. Die Navigation scrollt dann zwar mit aber jedoch mit einem Abstand von der Größe des Balkens. Es entsteht also eine Lücke zwischen Navigation und dem höchsten Punkt der Website. Nur zum Verständnis ich will nicht das der Balken über der Navigation mit scrollt, es soll sich nur die Navigation bewegen sobald sie den oberen Bildschirmrand berührt. Mein Lösungsansatz war folgender: Ich habe versucht mit JavaScript von der Klasse "navbar-static-top" in "navbar-fixed-top" zu wechseln sobald die Navigation den oberen Bereich berührt. Also oben ankommt. Nun die Frage gibt es hierfür, vielleicht einen Ansatz in Bootstrap ohne JavaScript? [code=JavaScript]$(document).ready(function() { var top = $('.navbar-static-top').offset().top; $(window).scroll(function() { if($(this).scrollTop() > top) { $('.navbar-static-top').addClass('.navbar-fixed-top'); } else { $('.navbar-static-top').removeClass('.navbar-fixed-top'); } }); });[/code] Hier mein html Code [html] <!-- GRÜNE LEISTE ================================================== --> <div class="leiste container-fluid text-center schatten"> <div class="row"> <div class="col-md-2 "></div> <div class="col-md-3 ">Haben Sie Fragen? </div> <div class="col-md-2 "><p id='telefon' class='glyphicon glyphicon-earphone'></p> 012345789 </div> <div class="col-md-3 "><p id='Mail' class='glyphicon glyphicon-envelope'></p> info@dasda.de</div> <div class="col-md-2 "></div> </div></div> <nav class="navbar navbar-default navbar-fixed-top" > <div class="container"> <a class="navbar-brand page-scroll" href="#page-top"><img src="" alt="Logo" width="140" height="43" class="img-responsive"></a> <!-- 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="#bs-example-navbar-collapse-1"> <span class="sr-only">Navigation</span> <span class="icon-bar"></span> <span class="icon-bar"></span> <span class="icon-bar"></span> </button> </div> <!-- Collect the nav links, forms, and other content for toggling --> <div class="collapse navbar-collapse" id="bs-example-navbar-collapse-1"> <ul class="nav navbar-nav navbar-right"> <li class="hidden active"> <a href="#page-top"></a> </li> <li class=""> <a class="page-scroll" href="#services">Home</a></li> <li> <a class="page-scroll" href="#portfolio">Infos</a> </li> <li> <a class="page-scroll" href="#about">Über Mich</a> </li> <li> <a class="page-scroll" href="#contact">Kontakt</a> </li> </ul> </div> <!-- /.navbar-collapse --> </div> <!-- /.container-fluid --> </nav> [/html] [code=CSS].leiste.container-fluid { position:relative; background-color: #0aa03c; color: #fff; align-content:center; } [/code] [/QUOTE]
Bilder bitte
hier hochladen
und danach über das Bild-Icon (Direktlink vorher kopieren) platzieren.
Zitate einfügen…
Authentifizierung
Wenn ★ = 12, ◇ = 4 und die Hälfte von ★ zu ◇ addiert wird, was ist das Ergebnis?
Antworten
Start
Forum
Sonstiges
Webdesign, Webentwicklung & Programmierung
Webdesign: HTML/CSS, Responsive Design, Sass...
Balken über Navigation bei Bootstrap
Oben