Musique css

vedo1117 Messages postés 240 Statut Membre -  
Dalida Messages postés 7114 Statut Contributeur -
Bonjour,
j'aimerais savoir si il y a une balise css pour ajouter du son a un objet
en fait je veux que un son joue quand on clique sur un lien avec le pseudo format :activate
merci!
A voir également:

8 réponses

Dalida Messages postés 7114 Statut Contributeur 923
 
salut,

non pas encore de règle sonore !

par contre tu peux jouer sur le {display} d'un <object> contenant un player Flash et ainsi déclencher un son quand tu le souhaites.

par contre avec ':active' ça risque d'être un peu short car l'action est très brève.
2
atomy Messages postés 442 Statut Membre 92
 
Salut,

Selon moi, il n'y a pas de balises CSS, pour faire cette action.. Je te conseillerais plutôt le Javascript, si tu ne veux pas entrer dans le flash!
1
vedo1117 Messages postés 240 Statut Membre 55
 
bon, je vais essayer
merci
1
vedo1117 Messages postés 240 Statut Membre 55
 
c'est bien mais comment je fais pour faite marcher le player seulement quand on clique sur lle lien?
1

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Dalida Messages postés 7114 Statut Contributeur 923
 
salut,

c'est bien ça le problème !

le ':active' représente un instant très bref et je ne pense pas que tu aies le temps d'entendre grand chose.

en JS tu peux utiliser l'évènement 'onmousedown'.

en gardant le même exemple :
<a href="cible.html" onmousedown="javascript:document.getElementById('dewplayer').style.display='block';">
	<object id="dewplayer" type="application/x-shockwave-flash" data="dewplayer.swf?mp3=votre_son.mp3" width="200" height="20">
		<param name="movie" value="dewplayer.swf?mp3=votre_son.mp3" />
	</object>
</a>

1
vedo1117 Messages postés 240 Statut Membre 55
 
a bon , mais je ne connais pas le javasctipt :S
0
vedo1117 Messages postés 240 Statut Membre 55
 
peux tu préciser parsque apart du php et du html je ne connait pas grand chose
0
Dalida Messages postés 7114 Statut Contributeur 923
 
quand tu utilises un lecteur audio Flash (comme Dew Player par exemple), dans le HTML le fichier swf est embarqué dans une balise <object>.
<object type="application/x-shockwave-flash" data="dewplayer.swf?mp3=votre_son.mp3" width="200" height="20">
<param name="movie" value="dewplayer.swf?mp3=votre_son.mp3" />
</object>

si tu appliques {display:none;} au style de la dite balise, le lecteur ne se mettra pas en route puisqu'il n'est pas affiché.
object
{
display:none;
}

mais si tu code une classe CSS pour passer <object> à {display:block;} alors le player s'affiche et joue le son.
et si tu ne veux pas qu'il soit visible il suffit de le positionner en dehors du document.
a:active object
{
display:block;
}

l'inconvénient c'est que la balise réactive doit contenir la balise <object>.

je sais, c'est du grand bricolage !
mais ça fonctionne, je l'ai fait en activant la balise avec du JS mais le principe était rigoureusement le même. te file l'url en MP si tu veux tester.
0