| FAQ |
| Kalender |
|
|
#1 | ||
|
|||
|
Klarade millennium-buggen
|
Många hemsidor har idag bild när man gör en mouseover på t.e.x en tabelln? Någon som vet ett bra exempel?
|
||
|
|
Svara med citat
|
|
|
#2 | ||
|
|||
|
Medlem
|
en div som är absolute positionerad vid onmouseover?
|
||
|
|
Svara med citat
|
|
|
#3 | ||
|
|||
|
Klarade millennium-buggen
|
kolla in overLib
|
||
|
|
Svara med citat
|
|
|
#4 | ||
|
|||
|
Flitig postare
|
Jag skulle rekommendera er att titta in "CSS Sprites"-tekniken, som är rätt effektiv och bra att utnyttja på en hög-traffickerad sida...
http://www.alistapart.com/articles/sprites/ |
||
|
|
Svara med citat
|
|
|
#5 | ||
|
|||
|
Supermoderator
|
Citat:
__________________
Full-stack developer, free for smaller assignments |
||
|
|
Svara med citat
|
|
|
#6 | ||
|
|||
|
Flitig postare
|
Citat:
Sen är det ju inte helt fel att göra "rätt" direkt från start.Annars kan man ju (ifall CSS Sprites är lite för svårt att greppa), dela upp sin bild i flera mindre delar, och sedan sätta en klass för bilden, med en tillhörande hover: Kod:
a#bild {
background-image: url(bild.jpg);
}
a#bild:hover {
background-image: url(bild_hover.jpg);
}
|
||
|
|
Svara med citat
|
|
|
#7 | ||
|
|||
|
Klarade millennium-buggen
|
Jag vill ha något som är lätt och implemtera.. Helst typ något
onmouseover="laddabild( "10002");" Sedan laddar man bilden, när man dra mousen över länken.. Annars kommer sidan bli väldigt trögladda, då jag skall visa ca 1000 artikelreader per sida.. Overlib verka mer för typ prattbubblor, utan vill ha mer åt prisjakt hållet. Dvs man har en produktlista, så kan man hålla mouse överlänken och då ser man en DIV vid länken. Frågan hur laddar man DIV:en utan att ladda om sidan? |
||
|
|
Svara med citat
|
|
|
#8 | ||
|
|||
|
Supermoderator
|
Citat:
__________________
Full-stack developer, free for smaller assignments |
||
|
|
Svara med citat
|
|
|
#9 | ||
|
|||
|
Klarade millennium-buggen
|
Citat:
|
||
|
|
Svara med citat
|
|
|
#10 | ||
|
|||
|
Klarade millennium-buggen
|
Den osynliga div:en laddas vid laddning av sidan. Sen visas den genom att man kopplar ett script till eventet onmouseover för visning och onmouseout för att ta bort den igen. Till exempel genom att ändra z-index.
Positioneringen sker genom att man läser av musens position och där finns det lite att klura med emedan de olika webbläsarna har egna uppfattningar om hur musens positionen ska registreras. Koden kan typ se ut så här för att fånga musens position: // set dynamic coords function get_mouse(e) { var x,y; if(nav || n_6) x=e.pageX; if(iex) x=event.x+document.body.scrollLeft; if(nav || n_6) y=e.pageY; if(iex) { y=event.y; if (document.documentElement && !document.documentElement.scrollTop) y+=0; else if (document.documentElement && document.documentElement.scrollTop) y+=document.documentElement.scrollTop; else if (document.body && document.body.scrollTop) y += document.body.scrollTop; } if(iex || nav) { skin.top=y+yyy; skin.left=x+Xoffset; } if(n_6) { skin.top=(y+yyy)+"px"; skin.left=x+Xoffset+"px"; } nudge(x); } // avoid edge overflow function nudge(x) { var extreme,overflow,temp; // right if(iex) extreme=(document.body.clientWidth-popwidth); if(n_6 || nav) extreme=(window.innerWidth-popwidth); if(parseInt(skin.left)>extreme) { overflow=parseInt(skin.left)-extreme; temp=parseInt(skin.left); temp-=overflow; if(nav || iex) skin.left=temp; if(n_6)skin.left=temp+"px"; } // left if(parseInt(skin.left)<1) { overflow=parseInt(skin.left)-1; temp=parseInt(skin.left); temp-=overflow; if(nav || iex) skin.left=temp; if(n_6)skin.left=temp+"px"; } } |
||
|
|
Svara med citat
|
| Svara |
|
|