Uden tvivl kan du oprette en mobilmenu, der kan skiftes, ved hjælp af CSS -rammer som TailWind eller BootStrap.
Men hvad er konceptet bag? Og hvordan kan du lave en fra bunden uden at afhænge af disse CSS -rammer?
Hvis du gør ovenstående selv, får du fuld tilpasningskontrol. Så helt uden videre, her er hvordan du opretter en skiftbar mobilmenu ved hjælp af dit foretrukne programmeringssprog.
Sådan opretter du din Togglable Mobile Menu
Hvis du ikke allerede har gjort det, skal du åbne din projektmappe og oprette dine projektfiler (HTML, CSS og JavaScript).
Nedenfor ser du eksempler på den kode, du har brug for til alle tre typer. Og hvis du ikke allerede har gjort det, kan du overveje at downloade disse apps for at lære kode inden du læser videre.
Vi starter med HTML:
Mobile Navigation Menu
Home
About
Contact
CSS:
/*This section demarcation is solely for the purpose of the tutorial*/
section{
width: 800px;
height: 600px;
margin-top: 50px;
margin-left: 250px;
border: solid black 1px;
background: #e6e3dc;
}
/*position the divs container in your DOM*/
#toggle-container{
display: grid;
width: fit-content;
margin-left: 720px;
margin-top: 10px;
}
/*Stack the three divs above each other. Then set a height and width for them.*/
#one, #two, #three{
background: black;
width: 30px;
height: 3px;
margin-top: 5px;
}
.toggle-content{
display: none;
margin-left: 700px;
margin-top: 20px;
}
.toggle-content a{
display: block;
text-decoration: none;
color: black;
font-size: 30px;
}
.toggle-content a:hover{
color: blue;
}
/*Display the class instance created by JavaScript in block*/
.displayed{
display: block;
}
Tilføj JavaScript:
forskel mellem Samsung Pay og Android Pay
var toggler = document.getElementById('toggle-container');
var toggleContents = document.getElementById('toggle-content');
document.addEventListener('click', function(){
//Apply a class intance to each navigation and set display to toggle:
toggleContents.classList.toggle('displayed');
});
Sådan ser et fungerende output ud, når du klikker på menulinjen:
Menuen kan skiftes, så at klikke på linjen igen - eller hvor som helst på siden - skjuler navigationerne.
Relaterede: Style webstedselementer med en CSS -baggrundsforløb
Din browser understøtter muligvis ikke at skjule indholdet, når du klikker et vilkårligt sted på din webside. Du kan prøve at tvinge dette ved at bruge et hændelsesmål og JavaScript -loop. Du kan gøre det ved at tilføje følgende kodeblok til dit JavaScript:
//Add a click event to your webpage:
window.onclick = function(event) {
//Target the click event on the menu bar to allow the webpage body to track it:
if (!event.target.matches('#toggle-container')) {
var dropdowns = document.getElementsByClassName('toggle-content');
//Hide the navigations by looping through each of them:
for (var i = 0; i var dropped = dropdowns[i];
if (dropped.classList.contains('display')) {
dropped.classList.remove('display');
}
}
}
}
Så her er et resumé af, hvad du lige har gjort: Du oprettede tre linjer ved hjælp af div tag med HTML. Du justerede deres højde og bredde og placerede dem i din DOM. Derefter gav du disse en klikbegivenhed ved hjælp af JavaScript.
Relaterede: Sådan laver du et websted: For begyndere
Du indstiller den indledende visning af dine navigationer til ingen for at skjule dem, når siden indlæses. Derefter klik hændelse på de tre linjer skifter disse navigationer baseret på en JavaScript -instantieret klasse ( vises ). Endelig brugte du denne nye klasse til at vise navigationerne ved hjælp af CSS og JavaScript toggleContents metode.
Relateret: Neumorfe designtrends i HTML, CSS og JavaScript
Resten af CSS afhænger dog af dine præferencer. Men den i eksemplet CSS -uddrag her skal give dig en idé om, hvordan du styler din.
Bliv mere kreativ, når du bygger dit websted
At lave et visuelt tiltalende websted kræver noget kreativitet. Og et brugervenligt websted er mere tilbøjeligt til at konvertere dit publikum end et intetsigende.
Selvom vi har vist dig, hvordan du opretter en brugerdefineret navigationsmenu her, kan du stadig gå ud over dette og gøre det mere overbevisende. For eksempel kan du animere visningen af navigationerne, give dem en baggrundsfarve og mere. Og uanset hvad du gør, skal du sikre dig, at dit websted bruger de bedste designpraksis og layout, der er let for brugerne.
Del Del Tweet E -mail 15 Kommandoer i Windows -kommandoprompt (CMD), du skal kendeKommandoprompten er stadig et kraftfuldt Windows -værktøj. Her er de mest nyttige CMD -kommandoer, som alle Windows -brugere skal kende.
Læs Næste Relaterede emner- Programmering
- HTML
- CSS
- JavaScript
- Kodningstip
Idowu brænder for alt smart teknologi og produktivitet. I fritiden leger han med kodning og skifter til skakbrættet, når han keder sig, men han elsker også at bryde væk fra rutinen en gang imellem. Hans passion for at vise folk vejen rundt om moderne teknologi motiverer ham til at skrive mere.
Mere fra Idowu OmisolaAbonner på vores nyhedsbrev
Tilmeld dig vores nyhedsbrev for at få tekniske tips, anmeldelser, gratis e -bøger og eksklusive tilbud!
Klik her for at abonnere