Sådan oprettes: Hover-fane
- Forrige side Hele side fane
- Næste side Top navigation
Lær hvordan du bruger CSS og JavaScript til at skifte faner ved museoverførsel.
Overlægningsfane
Placer musen over menuknappen for at vise fanesiden indhold:
London
London er hovedstaden i England.
Paris
Paris er hovedstaden i Frankrig.
Tokyo
Tokyo er hovedstaden i Japan.
Opret en vertikal faneblad, der kan hovers
Trin 1 - Tilføj HTML:
<div class="tab"> <button class="tablinks" onmouseover="openCity(event, 'London')">London</button> <button class="tablinks" onmouseover="openCity(event, 'Paris')">Paris</button> <button class="tablinks" onmouseover="openCity(event, 'Tokyo')">Tokyo</button> </div> <div id="London" class="tabcontent"> <h3>London</h3> <p>London er hovedstaden i England.</p> </div> <div id="Paris" class="tabcontent"> <h3>Paris</h3> <p>Paris er hovedstaden i Frankrig.</p> </div> <div id="Tokyo" class="tabcontent"> <h3>Tokyo</h3> <p>Tokyo er hovedstaden i Japan.</p> </div>
Opret knapper til at åbne specifikke fanebladets indhold. Alle med class="tabcontent"
s <div>
Elementer er som standard skjulte (gennem CSS og JS). Når brugeren sætter musen over en knap, åbnes indholdet af fanebladet, der matcher knappen.
Trin 2 - Tilføj CSS:
Indstil stilen for knapper og indholdet af faneblade:
/* Indstil stilen for faneblade */ .tab { float: left; border: 1px solid #ccc; background-color: #f1f1f1; width: 30%; height: 300px; } /* Indstil stilen for knapper, der åbner indholdet af faneblade */ .tab button { display: block; background-color: inherit; color: black; padding: 22px 16px; width: 100%; border: none; outline: none; text-align: left; cursor: pointer; } /* Ændr baggrundsfarven på knappen, når musen føres over den */ .tab button:hover { background-color: #ddd; } /* Opret en aktiv/current "faneknapp" klasse */ .tab button.aktiv { background-color: #ccc; } /* Sæt stilen til faneindhold */ .tabcontent { float: left; padding: 0px 12px; border: 1px solid #ccc; width: 70%; border-left: none; height: 300px; display: none; }
Tredje trin - Tilføj JavaScript:
function openCity(evt, cityName) { // Declarer alle variabler var i, tabcontent, tablinks; // Få alle elementer med class="tabcontent" og gem dem tabcontent = document.getElementsByClassName("tabcontent"); for (i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "none"; } // Få alle elementer med class="tablinks" og fjern klassen "aktiv" tablinks = document.getElementsByClassName("tablinks"); for (i = 0; i < tablinks.length; i++) { tablinks[i].className = tablinks[i].className.replace(" aktiv", ""); } // Vis den aktuelle fane og tilføj klassen "aktiv" til linket, der åbner fanen document.getElementById(cityName).style.display = "block"; evt.currentTarget.className += " aktiv"; }
Relaterede sider
Tutorial:Sådan opretter man fane
- Forrige side Hele side fane
- Næste side Top navigation