jouer un son sur l'image, cliquez en html
Je suis en train de travailler sur un alphabet enfant l'apprentissage de site web, et que vous voulez jouer un son en cliquant sur une image. par exemple, si l'utilisateur clique sur l'Un(l'image), puis en fond sonore de la prononciation de A doit être joué. Peut-elle possible sans l'aide de java script? Quelqu'un pourrait-il aider?
- sans Javascript? Comment?
- parce qu'à ce moment, j'ai juste besoin de prototypes de site web.
- Je ne sais pas si cela serait possible. Le code est assez simple. stackoverflow.com/questions/10083788/...
Vous devez vous connecter pour publier un commentaire.
Sans JavaScript? Je ne le pense pas, mais le JavaScript est très facile.
Vous pouvez jouer à un élément audio que vous avez mis dans votre page avec
document.getElementById('audioTag').play();
Donc, cela devrait fonctionner:
JSFiddle.
Vous pourriez même être en mesure de mettre la méthode onclick dans votre balise image elle-même comme:
Vous pouvez ensuite utiliser la
.pause()
méthode pour mettre en pause l'audio et.load()
si vous souhaitez charger des nouveaux fichiers audio. Il fonctionne de manière similaire à la balise vidéo HTML5.Et si vous ne voulez pas utiliser un élément pour l'audio, vous pouvez le déclarer comme ceci:
et de l'utiliser de la même façon. Seulement au lieu de
vous utilisez
Un exemple de l'ensemble de la chose qui ressemblerait à quelque chose comme ceci:
Question intéressante.
Évidemment, vous devez aller pour une solution d'activer JavaScript (comme ce post).
Pour citer css-tricks.com:
Cependant, vous avez défini un beau défi.
La
<audio>
élément a la capacité d'afficher les commandes. Dans la plupart des navigateurs, le bouton de lecture viendrait en premier à partir de la gauche dans les contrôles.Ainsi, si vous encapsuler le approprié
<audio>
élément à l'intérieur de votre lettre élément (<div>
/<img>
/etc.), puis, avec un peu de positionnement absolu, de la magie, et de la faibleopacity
pour la<audio>
, vous pourriez mettre votre lettre "sur le son". Ainsi, lorsque l'utilisateur clique sur la lettre, ils ont fait, cliquez sur le bouton de lecture.Si vous utilisez le navigateur par défaut de contrôles, alors vous êtes sur le navigateur dépendante, comme les contrôles dimensions diffèrent entre les navigateurs. Cependant, vous pouvez créer des contrôles personnalisés, ou utiliser les joueurs disponibles sur le marché (comme JPlayer), d'avoir constamment dimensions pour s'adapter à vos lettres.
Exemple et de Démonstration:
Le code suivant va faire un clic sur la lettre H jouer un son d'un cheval, aussi longtemps que vous le tester dans un navigateur Chrome.
CSS:
HTML:
Voici un JSFiddle.