Korzystając z tej strony zgadzasz się z polityką prywatności i regulaminem.
Akceptuj
WebInside.plWebInside.plWebInside.pl
  • Aktualności
  • Technologie
  • WWW
  • E-marketing
  • AI
  • Poradniki
  • e(Biznes)
Szukaj
  • Kontakt
  • Forum
WebInside.pl © 2023.
Czytasz: Funkcjonalna i efektowna nawigacja w jQuery
Udostępnij
Zaloguj się
Powiadomienia
Aa
WebInside.plWebInside.pl
Aa
Szukaj
  • Strona główna
  • Aktualności
  • Technologie webowe
  • Publicystyka
  • E-marketing
  • Poradniki
  • AI
  • Technologie
  • Artykuły partnerskie
  • Więcej
    • Kontakt
    • Mapa strony
Masz już konto? Zaloguj się
  • Aktualności
  • Technologie
  • WWW
  • E-marketing
  • AI
  • Poradniki
  • e(Biznes)
WebInside.pl © 2023.
WebInside.pl > Technologie webowe > Funkcjonalna i efektowna nawigacja w jQuery
Technologie webowe

Funkcjonalna i efektowna nawigacja w jQuery

WebInside.pl
Ostatnia aktualizacja: 15.08.2023
WebInside.pl
Udostępnij
Udostępnij

Nawigacja to jeden z ważniejszych elementów na stronie. Jej celem powinno być przede wszystkim ułatwienie poruszania się pomiędzy stronami. Czasami autorzy stron zapominają jednak w jakim celu jest budowana – stawiają wygląd nad funkjonalnością. Poniżej przedstawiona nawigacja, zbudowana z małą pomocą jQuery, łączy oba te aspekty – jest funkcjonalna oraz miła dla oka.

Zawartość
DownloadCo musimy wiedzieć o kodzie odpowiedzialnym za style?Efekt końcowy

Download

Do wykonania nawigacji potrzebujemy:

  • (biblioteka jQuery, niezbędna do wykonania naszej nawigacji, zapisz jako..);
  • (skrypt odpowiedzialny za odpowiednie działanie);
  • (nadanie stylu naszej nawigacji).

Wszystkie pliki umieszczamy w katalogu gdzie znajduje sie nasz index.Pierwszym krokiem jest osadzenie naszych skryptów, a więć w sekcji <head> wstawiamy poniższy kod:

<script type="text/javascript"src="jquery-1.4.2.min.js"></script><script type="text/javascript"src="navi.js"></script><link rel="stylesheet" href="navi.css" type="text/css" />

To wszystko, sekcję <head> możemy dać w niepamięć. Teraz musimy stworzyć szkielet naszej nawigacji. W sekcji <body> wklejamy:

<div class="container">    
<ul id="topnav">      
<li>        
<a href="#">Link</a>        
</li>        
<li>         
<a href="#">Menu z podmenu</a>          
<span>            
<a href="#">Podmenu 1</a> &bull;            
<a href="#">Podmenu 2</a> &bull;            
<a href="#">Podmenu 3</a> &bull;            
<a href="#">Podmenu 4</a> &bull;            
<a href="#">Podmenu 5</a>          
</span>        
</li>        
<li>         
<a href="#">Drugie menu z podmenu</a>            
<span>              
<a href="#">Podmenu 1</a> &bull;              
<a href="#">Podmenu 2</a> &bull;              
<a href="#">Podmenu 3</a> &bull;              
<a href="#">Podmenu 4</a>            
</span>        
</li>        
<li>         
<a href="#">Link</a>        
</li>        
<li>          
<a href="#">Trzecie menu z podmen</a>            
<span>              
<a href="#">Podmenu 1</a> &bull;              
<a href="#">Podmenu 2</a> &bull;              
<a href="#">Podmenu 3</a>            
</span>        
</li>      
</ul>    
</div>

Co oznacza „&bull” przy każdym podmenu? Otóz użylismy jej tylko i wyłącznie do celów wizualnych. Nadaje ona przy każdym podmenu kropeczkę (&bull;). Uwaga! Jesli zdecydujemy sie już na nasza kropeczkę nie stawiamy jej przy ostatnim podmenu, przykład ponizej:

<span>             
<a href="#">Podmenu 1</a> &bull;              
<a href="#">Podmenu 2</a> &bull;              
<a href="#">Podmenu 3</a> &bull;            
</span>

HTML mamy już za soba. Ostatnim krokiem jest ostylowanie naszego menu. Do pliku odpowiedzialnego za style (w naszym przypadku navi.css) wklejamy poniższy kod:

body {  background-color: #FDFDFB;}.container {  width: 600px;   margin: 0 auto;   margin-top: 40px;  font: 10px normal Verdana, Arial, Helvetica, sans-serif;}ul#topnav {  margin: 0; padding: 0;  float: left;  width: 600px;  list-style: none;  position: relative;  font-size: 1.2em;  background-color: #454545;}ul#topnav li {  float: left;  margin: 0; padding: 0;  border-right: 1px solid #555;}ul#topnav li a {  padding: 10px 15px;  display: block;  color: #f0f0f0;  text-decoration: none;}ul#topnav li:hover {  background: #3E489F;}ul#topnav li span {  float: left;  padding: 5px 0;  position: absolute;  left: 0; top:35px;  display: none;  width: 600px;  background: #3E489F;  color: #fff;  -moz-border-radius-bottomright: 5px;  -khtml-border-radius-bottomright: 5px;  -webkit-border-bottom-right-radius: 5px;  -moz-border-radius-bottomleft: 5px;  -khtml-border-radius-bottomleft: 5px;  -webkit-border-bottom-left-radius: 5px;}ul#topnav li:hover span {   display: block;}ul#topnav li span a {   display: inline;}ul#topnav li span a:hover {  text-decoration: underline;}

Co musimy wiedzieć o kodzie odpowiedzialnym za style?

ul#topnav width: 600px; – szerokość naszej nawigacji;

margin: 0; padding: 0; – wyśrodkowanie;

background-color: #454545; – kolor tła pod menu (w naszym przypadku szary)

ul#topnav lifloat: left; – wyśrodkowanie lewostronne (dotyczy tekstu);

border-right: 1px solid #555; – pozioma kreska (szara) oddzielająca nasze kategorie w menu

ul#topnav li:hoverbackground: #3E489F; – kolor tła naszego podmenu (w naszym przypadku odcień niebieskiego)

ul#topnav li spanfloat: left; – wyśrodkowanie lewostronne podmenu (dotyczy tekstu);

width: 600px; – szerokość naszego podmenu;

background: #3E489F; – kolor tła naszego podmenu (w naszym przypadku odcień niebieskiego);

color: #fff; – kolor czcionki podmenu;

ul#topnav li span a:hovertext-decoration: underline; – podkreslenie tekstu w podmenu po najechaniu

W naszym kodzie możemy również zauważyć rzadko spotykane atrybuty CSS, które odpowiadają za poprawne ustawienie tekstu na stronie:

-moz-border-radius-bottomright: 5px;  -khtml-border-radius-bottomright: 5px;  -webkit-border-bottom-right-radius: 5px;  -moz-border-radius-bottomleft: 5px;  -khtml-border-radius-bottomleft: 5px;  -webkit-border-bottom-left-radius: 5px

Efekt końcowy

To wszystko, nasza nawigacja prezentuje się następująco:


Może Cię zainteresować

Sprawdź, jak zostać testerem oprogramowania lub Java developerem! Poznaj kursy online!

Architektura globalnego e-commerce: Jak zbudować sklep gotowy na podbój świata?

Java obchodzi 30. urodziny – język programowania który zmienił świat technologii

Jak zacząć projektować aplikację, nie mając gotowego pomysłu?

Serwer dla małej firmy – czym kierować się przy jego wyborze?

WebInside.pl 2023-08-15 2023-08-15
Udostępnij ten artykuł
Facebook Twitter Kopiuj link Wydrukuj
Udostępnij
Poprzedni artykuł Streamer Twitcha, Kai Cenat został oskarżony o „podżeganie do zamieszek” po chaotycznym giveawayu w Nowym Jorku
Następny artykuł Makiety stron internetowych coraz bardziej popularne
Zostaw komentarz lub opinię

Dodaj komentarz Anuluj pisanie odpowiedzi

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Najnowsze artykuły

Procesor AMD Ryzen 7
Najlepsze procesory z pamięcią 3D V-Cache: Wydajność dla graczy i profesjonalistów
Technologie
Jak przygotować sklep internetowy na automatyzację obsługi klienta?
Artykuły partnerskie
the nvidia logo is displayed on a table
Nvidia przyłapana? Gigant AI chciał kupić miliony pirackich książek
AI Aktualności
Najczęstsze błędy w SMS marketingu: jak nie przepalić budżetu?
E-marketing
4 najczęstsze cyberzagrożenia w przemyśle
Technologie
Jak uratować zaschnięty tusz do drukarki? Skuteczne domowe sposoby i porady
Poradniki
Model 3D jako wspólne źródło danych dla projektu, produkcji i montażu
Artykuły partnerskie
Dlaczego wideo z telefonu sprzedaje na TikToku lepiej niż profesjonalne spoty?
Artykuły partnerskie
Dwa ekrany zawsze pod ręką – zalety korzystania z monitora przenośnego na co dzień
Technologie
Rola nowoczesnych technologii w procesie rehabilitacji
Artykuły partnerskie
banner
Chcesz umieścić swoją reklamę w portalu WebInside.pl?
Skontaktuj się z nami, a zaproponujemy interesujące formy reklamy.
Skontaktuj się

Inne polecane artykuły

Technologie webowe

Sprawdź, jak zostać testerem oprogramowania lub Java developerem! Poznaj kursy online!

5 min czytania
Technologie webowe

Architektura globalnego e-commerce: Jak zbudować sklep gotowy na podbój świata?

7 min czytania
MacBook Pro showing programming language
Technologie webowe

Java obchodzi 30. urodziny – język programowania który zmienił świat technologii

9 min czytania
AktualnościTechnologie webowe

Jak zacząć projektować aplikację, nie mając gotowego pomysłu?

9 min czytania
woman in black top using Surface laptop
Technologie webowe

Serwer dla małej firmy – czym kierować się przy jego wyborze?

5 min czytania
Technologie webowe

Jaki hosting wybrać pod Laravel? Kompleksowy przewodnik dla twórców aplikacji webowych

6 min czytania
programming language
Technologie webowe

Kaskadowość w CSS – wszystko, co musisz wiedzieć

7 min czytania
two women talking while looking at laptop computer
Technologie webowe

Darmowe kreatory stron WWW – stwórz swoją stronę w godzinę

14 min czytania
//

WebInside.pl – portal technologiczny. Aktualności ze świata technologii, webmastering, marketing internetowy, AI, poradniki.

 

Partnerzy

Wszystkie kategorie

  • AI
  • Aktualności
  • Artykuły partnerskie
  • E-marketing
  • e(Biznes)
  • Poradniki
  • Publicystyka
  • Technologie
  • Technologie webowe

Ostatnio dodane

  • Najlepsze procesory z pamięcią 3D V-Cache: Wydajność dla graczy i profesjonalistów
  • Jak przygotować sklep internetowy na automatyzację obsługi klienta?
  • Nvidia przyłapana? Gigant AI chciał kupić miliony pirackich książek
  • Najczęstsze błędy w SMS marketingu: jak nie przepalić budżetu?

Kontakt

Chcesz się z nami skontaktować? Jesteś zainteresowany reklamą lub artykułem sponsorowanym?

Skorzystaj z formularza kontaktowego lub napisz do nas na kontakt@webinside.pl

WebInside.plWebInside.pl
WebInside.pl © 2023 | Mapa strony | Forum | Polityka prywatności
Witaj ponownie!

Zaloguj się do swojego konta

Zapomniałeś hasła?