![]() |
Hur bygger man ett menysystem med dynamiska bakgrundsknappar?
Fördelen med detta koncept är att du slipper rita om bilderna när du behöver skapa nya knappar.
En annan fördel är att konceptet är sökmotorvänligt.
Det är vanliga <a href... länkar!
Hur gör man menysystemet som du har på mattiasNordin.net/web02? Börja med att rita dina knappbilder. Minimum är att du ritar 2 versioner. En med mouse over utseendet och en som visar inaktivt läge. Jag brukar döpa dem till ett filnamn med ett nummer efter som indikerar event status. Orkar du inte rita dina egna bilder så kan du sno mina genom att högerklicka på följande bilder:
menobj_blankbox_0.gif 2) Skapa sedan en layout för dina bilder. Notera att du ska använda dig av koden nedan och inte klassiska <img... taggar. Vi kommer att använda CSS (längre ner) för att lägga till en bakgrundsbild bakom länkarna. Ersätt länktexten (A,B,C,D) med egen text. Kanske du lägger dem i en tabell enligt nedan för att formatera dem:
Denna knapplösning är ganska vanlig att använda i en ASP include lösning där man har en menyfil som inkluderas på alla andra sidor. Om du navigerar till en av dina sidor via en extern länk så vill du att menysystemet ska visa rätt flik utan att besökaren klickar någonstans. För att ladda en defaultknapp så använder vi ett litet javascript för att tända knapparna. OBSERVERA att javascriptet måste placeras under tabellen annars får du ett felmeddelande. 4) Lägg till följande javascript under tabellen för att sätta någon knapp som aktiverad.
Hoppas att någon har nytta av detta finurliga menysystem. Om inte så har jag det nu dokumenterat tills nästa gång det är dags att göra en website.
De riktiga hjärnorna bakom skriptet hittar ni på www.WebForum.nu.
Mvh
Mattias Nordin
|
![]() |
||||||||||||
|