Mouse down
Marcus
- programmiertechnik
Hallo,
wie kann ich außer onMouseover Effekte , einen Effekt bei einem Button machen der geklickt anzeigt, also eine 3. Grafik ?
Danke
Hallo,
wie kann ich außer onMouseover Effekte , einen Effekt bei einem Button machen der geklickt anzeigt, also eine 3. Grafik ?
Danke
<html>
<head>
<title>TST</title>
<script language="JavaScript">
<!--
function MM_preloadImages() { //v3.0
var d=document; if(d.images){ if(!d.MM_p) d.MM_p=new Array();
var i,j=d.MM_p.length,a=MM_preloadImages.arguments; for(i=0; i<a.length; i++)
if (a[i].indexOf("#")!=0){ d.MM_p[j]=new Image; d.MM_p[j++].src=a[i];}}
}
function MM_findObj(n, d) { //v3.0
var p,i,x; if(!d) d=document; if((p=n.indexOf("?"))>0&&parent.frames.length) {
d=parent.frames[n.substring(p+1)].document; n=n.substring(0,p);}
if(!(x=d[n])&&d.all) x=d.all[n]; for (i=0;!x&&i<d.forms.length;i++) x=d.forms[i][n];
for(i=0;!x&&d.layers&&i<d.layers.length;i++) x=MM_findObj(n,d.layers[i].document); return x;
}
function MM_nbGroup(event, grpName) { //v3.0
var i,img,nbArr,args=MM_nbGroup.arguments;
if (event == "init" && args.length > 2) {
if ((img = MM_findObj(args[2])) != null && !img.MM_init) {
img.MM_init = true; img.MM_up = args[3]; img.MM_dn = img.src;
if ((nbArr = document[grpName]) == null) nbArr = document[grpName] = new Array();
nbArr[nbArr.length] = img;
for (i=4; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
if (!img.MM_up) img.MM_up = img.src;
img.src = img.MM_dn = args[i+1];
nbArr[nbArr.length] = img;
} }
} else if (event == "over") {
document.MM_nbOver = nbArr = new Array();
for (i=1; i < args.length-1; i+=3) if ((img = MM_findObj(args[i])) != null) {
if (!img.MM_up) img.MM_up = img.src;
img.src = (img.MM_dn && args[i+2]) ? args[i+2] : args[i+1];
nbArr[nbArr.length] = img;
}
} else if (event == "out" ) {
for (i=0; i < document.MM_nbOver.length; i++) {
img = document.MM_nbOver[i]; img.src = (img.MM_dn) ? img.MM_dn : img.MM_up; }
} else if (event == "down") {
if ((nbArr = document[grpName]) != null)
for (i=0; i < nbArr.length; i++) { img=nbArr[i]; img.src = img.MM_up; img.MM_dn = 0; }
document[grpName] = nbArr = new Array();
for (i=2; i < args.length-1; i+=2) if ((img = MM_findObj(args[i])) != null) {
if (!img.MM_up) img.MM_up = img.src;
img.src = img.MM_dn = args[i+1];
nbArr[nbArr.length] = img;
} }
}
//-->
</script>
</head>
<body bgcolor="#FFFFFF" onLoad="MM_preloadImages('TST_f3.gif','TST_f2.gif','TST_f4.gif')">
<a href="#" onMouseOut="MM_nbGroup('out');" onMouseOver="MM_nbGroup('over','TST','TST_f2.gif','TST_f4.gif',1);" onClick="MM_nbGroup('down','navbar1','TST','TST_f3.gif',1);" ><img name="TST" src="TST.gif" width="133" height="29" border="0" onLoad=""></a>
</body>
</html>
Versuch es mal so
Grüße
Markus
Hallo Markus
1. learn.to/quote
2. einfach dreamweaver code kopieren ist nicht so... äh.. hilfreich.
@ Marcus
schau dir den link von Markus Thomas an.
Heissen hier eigentlich alle (m|M)ar(c|k)us ???
Grüsse
Siramon
Hallo Siramon,
Heissen hier eigentlich alle (m|M)ar(c|k)us ???
nein, früher war's Oliver! aber die Zeiten ändern sich ;)
*rotfl* Günter
Hi Du,
wie kann ich außer onMouseover Effekte , einen Effekt bei einem Button machen der geklickt anzeigt, also eine 3. Grafik ?
Dein Subject impliziert die Antwort doch schon, also wieso fragst Du?! Du musst halt noch einen onmousedown (und am besten onmouseup) Handler für dem Link registrieren, welche die entsprechenden Bildquellen zuweisen.
Mirko
Hallo!
Schau mal hier nach:
</selfhtml/sfausles/tsfa_tcg.htm#a4>
Gruß Markus