21. december 2004 - 13:29
Der er
6 kommentarer og 1 løsning
runde knapper
Hvordan laver man en knap rund? Jeg tænker ikke på at lave et image i photoshop og så lave en onclick på billedet. Jeg vil gerne bevare den effekt der er ved at knappen ændrer sig ved onmousedown. Nogen forslag? :o)
Annonceindlæg fra Lenovo
21. december 2004 - 14:24
#1
Det kan du ikke, med mindre du laver to billeder, et af knappen oppe, og et af knappen nede, og så laver noget script der styrer det
22. december 2004 - 00:17
#2
-- tjah, css3 giver mulighed for det, men lad os se hvornår det bliver implementeret, når f.eks. IE kun har css2 fragmentarisk implementeret, og ikke engang css1 fuldt implementeret ... -- i de Gecko-baserede browsere (Mozilla, Camino, FireFox, Netscape) findes der allerede en -moz-border-radius, som kan det !o]
22. december 2004 - 16:27
#3
ok,.. tak for hjælpen,.. smider du et svar Idanielsen ?
26. december 2004 - 17:29
#4
Næ, du fik jo bare et "nej, det kan man ikke lige!" Så tag poient'ene selv, og bed evt i Javascript om nogen vil lave det på den måde jeg foreslog.
26. december 2004 - 18:01
#5
Lavede lige noget hurtigt, kun testet i Internet Explorer <HTML><HEAD> <SCRIPT LANGUAGE=javascript> <!-- var knapActive = 0; function myMouseUp(){ knapActive = 0; } function myMouseDownKnap(i, objTd){ objTd.style.backgroundImage = "url(ned.gif)"; knapActive = i; } function myMouseUpKnap(i, objTd){ if (knapActive == i){ objTd.style.backgroundImage = "url(op.gif)"; knapActive = 0; doAction(i); } } function myMouseOverKnap(i, objTd){ if (knapActive == i) objTd.style.backgroundImage = "url(ned.gif)"; } function myMouseOutKnap(i, objTd){ if (knapActive == i) objTd.style.backgroundImage = "url(op.gif)"; } function doAction(i){ if (i == 1) alert("Knap 1"); if (i == 2) alert("Knap 2"); } //--> </SCRIPT> </HEAD> <BODY onMouseUp="myMouseUp();"> <TABLE cellSpacing=0 cellPadding=0 border=0> <TR> <TD style="background-image: url(op.gif); height: 30px; width: 30px;" onmouseup="myMouseUpKnap(1, this);" onmousedown="myMouseDownKnap(1, this);" onmouseover="myMouseOverKnap(1, this);" onmouseout="myMouseOutKnap(1, this);"></TD> </TR> </TABLE> <TABLE cellSpacing=0 cellPadding=0 border=0> <TR> <TD style="background-image: url(op.gif); height: 30px; width: 30px;" onmouseup="myMouseUpKnap(2, this);" onmousedown="myMouseDownKnap(2, this);" onmouseover="myMouseOverKnap(2, this);" onmouseout="myMouseOutKnap(2, this);"></TD> </TR> </TABLE> </BODY></HTML>
27. december 2004 - 15:56
#6
ok,.. det virker jo glimrende :o) får jeg et svar nu så?...
27. december 2004 - 22:26
#7
ok så, men der kan jo være problemer med den. check for eksempel lige at almindelige links stadig virker på siden ... Men Tak :o)
Vi tilbyder markedets bedste kurser inden for webudvikling