ciao a tutti
ho deciso di scrivere una mia pillola data l'enorme richiesta di codici x gestire la musica nelle pagine
allora:
x aggiungere un suono di sottofondo è necessario inserire questo codice nella pagina:
partiamo da <bgsound>codice:<bgsound src="tuofile.mid"> -> IE ONLY <embed src="tuofile.mid"> -> NN e IE :D
gli attributi:
<bgsound src="tuofile.mid" balance="+2500" loop="2" volume="-500">
src definisce il file da caricare
percorso
balance è un valore che definisce come dev'esser diviso l'output con le casse
numero intero preceduto dal segno e compreso tra -10000 e +10000
loop è il numero delle ripetizioni del file
numero intero
volume è la definizione del volume (il valore massimo è 0 ovvero il volume selezionato dall'utente nelle impostazioni)
numero intero preceduto dal segno e compreso tra -10000 e 0
<embed>
<embed src="tuofile.mid" autostart="true" loop="true" name="mymidi">
src definisce il file da caricare
percorso
autostart definisce se far partire il file automaticamente (true) o meno
true | false
loop o playcount (NN | IE) definisce il numero di ripetizioni del file
numero intero | true false
name definisce il nome dell'embed (i nomi devono essere diversi se si hanno più embed nella stessa pagina). ci torna utile cn JS!!
un nome
height definisce l'altezza (default 22px)
valore in px
width definisce la larghezza (default 144px se console o smallconsole)
valore in px
starttime imposta il momento in cui far partire il suono
minuti:secondi
dopo 30 sec: 00:30 (WIN95 NT Mac)
endtime imposta il momento in cui far finire il suono
minuti:secondi
dopo 1 min e 30 sec: 01:30 (WIN95 NT Mac)
volume imposta il volume
tra 0 e 100
align definisce l'allineamento
top | bottom | center | baseline | left | right | texttop | middle | absmiddle | absbottom
chiariamo gli attributi meno chiari:
- baseline: allinea embed alla base della riga corrente (align "bottom")
- absmiddle: allinea la metà (middle) della linea con la console
- asbbottom: allinea il fondo della console con quello della riga corrente
- texttop: allinea la console con il picco del testo più alto (alle volte coincide con align "top")
controls definisce la console (tasti) del nostro player
i valori sono vari
smallconsole play stop volume
console play pause stop volume
volumelever volume
stopbutton stop
pausebutton pause
playbutton play
se non volete la console..... semplice! mettete l'attributo
hidden="true"
OK! ora possiamo gestire i nostri embed con JS!!
document.nomeembed.play(); //fa partire il nostro embed di nome nomeembed
document.nomeembed.stop(); //naturalmente stoppa il nostro embed!
facciamo finta di avere un embed come questo:
<embed src="file.mid" autostart="false" name="myembed">
x farlo partire...
...cn un link:...codice:<script language="JavaScript"> function stop() { document.myembed.stop(); } function play() { document.myembed.play(); } </script>
stop
...cn un immagine:...
[img]stopmusic.gif[/img]
...cn un pulsante:
<input type="button" value="stoppa" onClick="javascript:stop()">
x farlo partire basta cambiare il nome della funzione chiamata nell'onClick cn questa: onClick="javascript:play()"
ok
la lezione termina qua!
se ci sono errori (mi da di si ) segnalateli subito!!!