Mattias Nordins
kontrollpanel

version 0.0

Obehöriga äga ej tillträde till denna sida.
ALLA inloggningsförsök loggas


Lösenord:
Hantera besöksloggen
Hantera besöksloggen
Hantera chat loggen
Hantera chat loggen
Hantera fotoalbumet
Hantera fotoalbumet
Hantera filmarkivet
Hantera filmarkivet
Hantera humorarkivet
Hantera humorarkivet
Hantera fel loggen
Hantera fel loggen
Hantera ikonarkivet
Hantera ikonarkivet
Hantera kalendern
Hantera kalendern

Page last updated 11/8/2022 4:02:1       This page has been visited: 43 times. 1 today. 2 yesterday.

                       
Denna sida publicerades 2008-02-10 av Mattias Nordin. Show statistics... Last indexed by Google 12/3/2022 7:45:1



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 Används vid mouse out
menobj_blankbox_1.gif Används vid mouse over
menobj_blankbox_2.gif Används vid on click (använder samma bild som _1 i detta exempel)
menobj_blankbox_3.gif Används vid vald bild


1) Spara bilderna i samma katalog som din websida.

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:




3) Lägg sedan följande CSS kod i din html header. Glöm inte att ersätta sökvägen till bilderna till din lokala sökväg. CSS koden nedan kommer att lägga till bakgrundbilder bakom dina länkar. Vid "hover"-eventet så körs "a.image:hover". a.selected styr den knappen som vi kan ha förvald, tex direkt när sidan laddas. Mer om det nedan.




Nu kan du provköra din kod. Resultatet ska se ut så här:




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.




Och resultatet ser nu ut så här. Knapp test2 och test4 är laddade. Vanligtvis så tänder du nog bara en knapp med denna metod. Använd då bara en av raderna i javascriptet. Observera att mouseOver (hover) inte byter bild på vald knapp.




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.
Posta i mitt forum om ni behöver hjälp eller sök er till webforum.nu.

Mvh Mattias Nordin