Kom ihåg mig?
Home Menu

Menu


Animerade menyknappar?

Ämnesverktyg Visningsalternativ
Oläst 2010-05-26, 15:57 #1
Clarén Clarén är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2005
Inlägg: 34
Clarén Clarén är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2005
Inlägg: 34
Question Animerade menyknappar?

Hej,
Jag har råkat på ett mysko problem.

Jag ville ha menyknappar som tänds och släcks med en animerad effekt när musen förs över dem. Jag gjorde det i CSS med "background-image:url(_sajtgrafik/menyknapp.gif);" respektive "background-image:url(_sajtgrafik/menyknapp2.gif);" för hover.

Så länge jag bara har EN knapp på menyn så funkar det. Animeringen som lyser upp knappen när pekaren kommer över knappen körs och animeringen som släcker knappen igen när pekaren försvinner körs också. Snyggt och prydligt.

Men, när jag lägger in fler knappar så funkar inte animeringen för släckning, knappen blir bara svart, helt tvärt. Men animerad tändning funkar fortfarande på alla knappar.

OK, tänkte jag, då går det väl inte med CSS, så då skrev jag funktionen i javascript med "setAttribute("src","/_sajtgrafik/menyknapp.gif");" respektive "setAttribute("src","/_sajtgrafik/menyknapp2.gif");"

Då får jag EXAKT samma betende. En knapp funkar men med två eller fler fungerar inte onmousout funktionen. Eller rättare sagt det gör den, för knappen blir ju svart igen, men animeringen körs inte.

Någon som vet vad detta fenomen beror på???

Sidan finns här om någon vill titta
http://sjobosoriginal.se (CSS varianten)
http://sjobosoriginal.se/test.html (JS varianten)

Senast redigerad av Clarén den 2010-05-26 klockan 16:06
Clarén är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-05-26, 16:31 #2
rhdf rhdf är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2006
Inlägg: 359
rhdf rhdf är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2006
Inlägg: 359
http://sjobosoriginal.se/test2.html så får jag istället fenomenet att BÅDA knapparna kör "släcknings animeringen (i firefox)
rhdf är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-05-27, 02:50 #3
Clarén Clarén är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2005
Inlägg: 34
Clarén Clarén är inte uppkopplad
Nykomling
 
Reg.datum: Jul 2005
Inlägg: 34
Jaha, jo jag ser det nu. I firefox fungerar javascriptet som tänkt när man växlar mellan knapparna. Men tar man bort pekaren helt från knapparna så aktivers släckning på båda.
Men CSS varianten beter sig likadant som i IE.

Jag blir bara mer och mer förvirrad :-)
Clarén är inte uppkopplad   Svara med citatSvara med citat
Oläst 2010-05-27, 03:14 #4
rhdf rhdf är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2006
Inlägg: 359
rhdf rhdf är inte uppkopplad
Flitig postare
 
Reg.datum: Mar 2006
Inlägg: 359
just fenomenet att BÅDA knapparna triggas på onmouseout gav mig rätt många extra gråa hår när jag försökte hitta en vettig lösning på problemet.. så jag gav upp.

jag skulle ta den enkla vägen och designa om det hela eftersom nuvarande lösning uppenbart inte fungerar (ja den KAN funka om man väljer att blanda in en hel massa rader extra javascriptkod eller kanske t.o.m flash)

när jar snurrade runt ocg försökte hitta en lösning så hamnade jag här http://api.jquery.com/hover/ notera effekten på demon där. ungefär samma sak, 2 element triggar på det ena elementets "action"

jag skulle gå på en re-design som går ut på att skippa animeringen på bakgrunden.
Gör 2 bilder en svart och en "gul" och sätt dessa via css (av erfarenhet funkar det, vill du optimera httprequest så kör du EN bild*)

*optimering
[svart yta] (22px hög)
[gul yta] (22px hög)
dvs i samma bild, och sen bara ändra background-position till -22 vid hover

Senast redigerad av rhdf den 2010-05-27 klockan 03:19
rhdf är inte uppkopplad   Svara med citatSvara med citat
Svara

Taggar
animerad, gif, menyknapp, onmouseout.


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 05:56.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017