Template Effekt

Shark Master
Hallo,
ich möchte demnächst ein Style machen.
Mit 2 Effekten.
Aber ich weiß nicht was für Cods ich da brauche.
Der eine ist ein Sound Effekt (*.MID) wenn der User mit der Maus über den Top_Button geht soll es z.B. Biib machen.
Das andere ist ein Aufleuchten Effekt.
Das Gleiche wieder mit der Maus.

Ich hoffe das ihr mir da helfen könnt.
[kamui]
Also das mit dem Aufleuchten ist recht einfach:
OnMouseOver: ändere Bild (ein .gif, welches das leuchten macht)
OnMouseOut: ändere Bild (ein .gif, welches vom leuchten wieder zum normalen macht)

Bei der Sound-Datei kann ich dir leider nicht weiterhelfen. Hat Google nichts hilfreiches ausgespuckt?
Shark Master
Zitat:
Original von [kamui]
Also das mit dem Aufleuchten ist recht einfach:
OnMouseOver: ändere Bild (ein .gif, welches das leuchten macht)
OnMouseOut: ändere Bild (ein .gif, welches vom leuchten wieder zum normalen macht)

Bei der Sound-Datei kann ich dir leider nicht weiterhelfen. Hat Google nichts hilfreiches ausgespuckt?

Ich weiß nicht was ich da eingeben soll
Izzmoo
Das mit dem Sound geht glaub ich nur mit Flash verwirrt
Shark Master
Also ich habe diese Anfrage auch an weitere Foren gepostet.
Einer hat mir auch den Code gegeben (das da unten ist).
Aber ich weiß nicht wie ich mein Sound nennen soll und wo ich es abspeichern kann.
Und das habe ich bekommen


Zitat:
Das mit den Sound kann man auch per MouseOver machen:

erstelle eine Datei sound.js mit folgendem Inhalt und speicherst diese in dem Ordner js ab, dort wo auch die anderen JS-Dateien liegen:

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
var aySound = new Array();
aySound[0] = "forum.wav";

document.write('<BGSOUND id="auIEContainer">')
IE = (navigator.appVersion.indexOf("MSIE")!=-1 && document.all)? 1:0;
NS = (navigator.appName=="Netscape" && navigator.plugins["LiveAudio"])? 1:0;
ver4 = IE||NS? 1:0;
onload=auPreload;

function auPreload() {
if (!ver4) return;
if (NS) auEmb = new Layer(0,window);
else {
Str = "<DIV ID='auEmb' STYLE='position:absolute;'></DIV>";
document.body.insertAdjacentHTML("BeforeEnd",Str);
}
var Str = '';
for (i=0;i<aySound.length;i++)
Str += "<EMBED SRC='"+aySound[i]+"' AUTOSTART='FALSE' HIDDEN='TRUE'>"
if (IE) auEmb.innerHTML = Str;
else {
auEmb.document.open();
auEmb.document.write(Str);
auEmb.document.close();
}
auCon = IE? document.all.auIEContainer:auEmb;
auCon.control = auCtrl;
}
function auCtrl(whSound,play) {
if (IE) this.src = play? aySound[whSound]:'';
else eval("this.document.embeds[whSound]." + (play? "play()":"stop()"))
}
function playSound(whSound) { if (window.auCon) auCon.control(whSound,true); }
function stopSound(whSound) { if (window.auCon) auCon.control(whSound,false); }


Dann fügst du diese Zeile in die headinclude.tpl ein:
code:
1:
<script language="JavaScript" type="text/javascript" src="./js/sound.js"></script>


Nun kannst du in deinen LinkTag den entsprechenden Sound hinzufügen mit solch einem Code:
code:
1:
onMouseOver="playSound(0)" onMouseOut="stopSound(0)"


das könnte dann so aussehen:
Zitat:
<a href="index.php{$SID_ARG_1ST}" onMouseOver="playSound(0)" onMouseOut="stopSound(0)"><img src="{$style['imagefolder']}/top_start.gif" border="0" alt="{$lang->items['LANG_GLOBAL_TOINDEX']}" title="{$lang->items['LANG_GLOBAL_TOINDEX']}" /></a>


In Klammern findest du dort nun eine 0, welche den Sound abspielt, was in dieser Zeile definiert ist:

aySound[0] = "forum.wav";

Dort kannst du nun mehrere Zeilen hinzufügen und die Zahl jeweils erhöhen, also so:

aySound[1] = "register.wav";

und fügst im nächsten Link dann den Code so ein:
Zitat:
onMouseOver="playSound(1)" onMouseOut="stopSound(1)"


Damit kannst du nun für jeden Button einen anderen Sound definieren.

Aber bei mir geht das nicht.
nobbie
Hallo,

Ich hab den Code wie er da steht mal eingebaut und getestet.
Bei mir läuft er ohne Probleme, aber nur im IE beim Opera und
Firefox will er nicht so recht.

Müsste vielleicht die sound.js datei ein wenig angepasst werden.
Vielleicht kann das ja mal jemand machen,
ich hab davon nicht soviel Ahnung.


mfg. nobbie