Bez sumnje, možete stvoriti mobilni izbornik koji se može mijenjati pomoću CSS okvira kao što su TailWind ili BootStrap.

No, koji koncept stoji iza toga? I kako ga možete napraviti od nule, a da ne ovisite o ovim CSS okvirima?

Ako sami učinite gore navedeno, imate potpunu kontrolu prilagođavanja. Dakle, bez daljnjih poteškoća, evo kako stvoriti mobilni izbornik koji se može preklopiti koristeći vaš željeni programski jezik.

Kako stvoriti svoj mobilni izbornik koji se može uključivati

Ako to već niste učinili, otvorite mapu projekta i stvorite datoteke projekta (HTML, CSS i JavaScript).

U nastavku ćete vidjeti primjere koda koji vam je potreban za sve tri vrste. A ako već niste, razmislite o preuzimanju ove aplikacije za učenje koda prije čitanja.

Počet ćemo s HTML:




Izbornik za mobilnu navigaciju



Izradite tri diva koji će predstavljati traku padajućeg izbornika s tri retka





Ovdje dodajte svoje navigacije



CSS:

/*Ograničenje ovog odjeljka služi samo u svrhu vodiča*/
odjeljak{
širina: 800px;
visina: 600px;
margin-top: 50px;
margina-lijevo: 250px;
obrub: puna crna 1px;
pozadina: #e6e3dc;
}
/*postavite divs spremnik u svoj DOM*/
#toggle-container {
prikaz: rešetka;
širina: fit-content;
margina-lijevo: 720px;
margin-top: 10px;
}
/*Složite tri diva jedan iznad drugog. Zatim im postavite visinu i širinu.*/
#jedan dva tri{
pozadina: crna;
širina: 30px;
visina: 3px;
margin-top: 5px;
}
.toggle-content {
prikaz: nema;
margina-lijevo: 700px;
margin-top: 20px;
}
.toggle-sadržaj a {
prikaz: blok;
ukras teksta: nema;
Crna boja;
font-size: 30px;
}
.toggle-content a: hover {
boja: plava;
}
/*Prikažite instancu klase koju je stvorio JavaScript u bloku*/
.prikazano {
prikaz: blok;
}

Dodajte JavaScript:

var toggler = document.getElementById ("toggle-container");
var toggleContents = document.getElementById ("toggle-content");
document.addEventListener ("klik", funkcija () {
// Primijenite uzorak klase na svaku navigaciju i postavite prikaz za prebacivanje:
toggleContents.classList.toggle ("prikazano");
});

Evo kako izgleda radni izlaz kada pritisnete traku izbornika:

Izbornik se može uključiti, pa ponovni klik na traku - ili bilo gdje na stranici - skriva navigaciju.

Povezano: Stilite elemente web stranice s CSS gradijentom pozadine

Vaš preglednik možda ne podržava skrivanje sadržaja kada kliknete bilo gdje na svojoj web stranici. To možete pokušati prisiliti pomoću cilja događaja i JavaScript petlje. To možete učiniti dodavanjem sljedećeg bloka koda u svoj JavaScript:

// Dodajte događaj klika na svoju web stranicu:
window.onclick = function (event) {
// Ciljajte događaj klika na traci izbornika kako biste tijelu web stranice omogućili da ga prati:
if (! event.target.matches ('#toggle-container')) {
var dropdownns = document.getElementsByClassName ("toggle-content");
// Sakrijte navigacije ponavljanjem kroz svaku od njih:
za (var i = 0; i var ispušten = padajući izbornici [i];
if (drop.classList.contains ('display')) {
drop.classList.remove ('display');
}
}
}
}

Evo sažetka onoga što ste upravo učinili: stvorili ste tri retka koristeći div HTML oznaka. Prilagodili ste njihovu visinu i širinu i postavili ih u svoj DOM. Zatim ste ovim događajima dali klik pomoću JavaScripta.

Povezano: Kako napraviti web stranicu: Za početnike

Početni prikaz navigacije postavili ste na nijedan da ih sakrijete kad se stranica učita. Onda klik događaj u tri retka prebacuje ove navigacije na temelju klase s JavaScriptom (prikazano). Konačno, ovu ste novu klasu upotrijebili za prikaz navigacije pomoću CSS -a i JavaScripta toggleSadržaj metoda.

Povezano: Neumorfni trendovi dizajna u HTML -u, CSS -u i JavaScript -u

Ostatak CSS -a, međutim, ovisi o vašim željama. Ali onaj u primjeru CSS isječka ovdje trebao bi vam dati ideju o tome kako oblikovati svoj.

Budite kreativniji pri izradi web stranice

Izrada vizualno privlačne web stranice zahtijeva određenu kreativnost. Vjerojatnije je da će web stranica prilagođena korisniku pretvoriti vašu publiku od blage.

Iako smo vam ovdje pokazali kako stvoriti prilagođeni navigacijski izbornik, ipak možete otići dalje od toga i učiniti ga privlačnijim. Na primjer, možete animirati prikaz navigacija, dati im boju pozadine i još mnogo toga. I što god radili, pobrinite se da vaša web stranica koristi najbolje dizajnerske prakse i rasporede koje će korisnici jednostavno koristiti.

UdioCvrkutE -pošta
Kako ponovno koristiti svoj stari hardver kao profesionalac

Imate li puno starih tehnologija u svom domu? Saznajte točno što s tim učiniti u ovom vodiču za recikliranje tehnologije!

Pročitajte Dalje

Povezane teme
  • Programiranje
  • HTML
  • CSS
  • JavaScript
  • Savjeti za kodiranje
O autoru
Idowu Omisola (Objavljen 91 članak)

Idowu je strastven u bilo čemu pametnom tehnologiji i produktivnosti. U slobodno vrijeme igra se kodiranjem i prebacuje na šahovsku ploču kad mu je dosadno, ali također voli povremeno pobjeći od rutine. Njegova strast prema pokazivanju ljudi suvremene tehnologije motivira ga da piše više.

Više od Idowua Omisole

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e -knjige i ekskluzivne ponude!

Kliknite ovdje za pretplatu