Hinzufügen von sound-auf einen Klick ein Bild in HTML 5
Ich habe ein Bild auf meiner html-Seite und ich will es zum spielen einen sound-Effekt, wenn ich drauf klicke.
Hier ist das Bild-code:
<img src="images/button1.png" width="32" height="32" onclick="alert();">
Ich ändern möchten die alert-box in den sound-Effekt, lade ich. Wie mache ich es?
Wenn dies ist, was Sie wollen, die Antwort akzeptieren!
InformationsquelleAutor corrigan_sam | 2012-09-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Wird nun vom Soundmanager und frei aus eine Menge Kopfschmerzen. Noch mehr wird es fallback schön zu blinken, wenn die audio nicht unterstützt nativ vom browser.
Allerdings, wenn Sie nicht wollen, um relais, die auf eine Drittanbieter-Bibliothek gibt es eine andere Lösung, ein wenig einschüchternd und anstrengend, aber funktionsfähig in jedem browser unterstützt den audio-tag.
Das erste, was Sie tun müssen, ist zu füllen Sie den audio-tag mit dem source-content. Sie können dies mit den folgenden Codezeilen:
Weil es keinen gemeinsamen Vereinbarung zwischen verschiedenen browser-Anbieter in Bezug auf die unterstützten audio-format, die wir brauchen, um die jeweiligen unterstützten. Wenn ein browser nicht unterstützt, dann wird es zu überspringen und fallback auf den nächsten. Wenn keiner von Ihnen unterstützt wird, dann können Sie flash als fallback. Google AJAX Libraries API erleichtert sehr unsere Arbeit. Unten ist der vollständige code:
Fiddle: http://jsfiddle.net/SMR4V/
Hinweis: ich habe nicht die ogg-Datei, so funktioniert nicht in firefox, denn der FF ist mit ogg-Dateien.
InformationsquelleAutor Simo Endre
Gut, es ist nicht so einfach, tatsächlich ist es nur schwer erreicht werden, NUR mit HTML. Sehen hier für mehr details.
Werden Sie Gesicht verschiedenen Probleme wie:
nicht unterstützt das Datei-format, das audio wird nicht spielen, ohne einen
plug-in.
audio wird nicht wiedergegeben.
wird noch nicht spielen, in allen Browsern.
Mit Einem Hyperlink
Wenn eine web-Seite enthält einen hyperlink zu einer Medien-Datei, werden die meisten Browser verwenden ein "helper application", um die Datei zu spielen.
Folgende code-fragment zeigt einen link zu einer mp3-Datei. Wenn ein Benutzer auf den link klickt, der browser startet automatisch ein Hilfsprogramm, um die Datei wiederzugeben:
Die beste Lösung meiner Meinung nach ist die Verwendung eines Flash für die Wiedergabe von sounds, also machen Sie Ihre links, Flash-Objekte/buttons/text und sounds zuweisen, um Sie in Adobe Flash auf hover/click/etc.
Siehe die aktualisierte Antwort.
InformationsquelleAutor bodi0