Gibt einen Ton wieder, wenn eine Taste gedrückt wird

7

Weiß jemand, ob es für jeden Buchstaben, der über die Tastatur in das HTML-Formular eingegeben wird, einen vordefinierten Ton gibt?

Zum Beispiel: In einem Textfeld wenn ich Y gebe, sagt die Webseite Y und so weiter.

Oder, was wäre der beste Weg, es zu tun?

    
Yugesh Shrestha 25.09.2012, 07:43
quelle

3 Antworten

19

Es ist einfach, Sound zu spielen, und es ist einfach, Handler zum Tastendruck hinzuzufügen, aber es gibt keine vordefinierte Möglichkeit, die beiden Vorgänge zu verknüpfen, so dass Sie Ihren eigenen Code eingeben müssen.

1) Betätigen Sie die Taste

%Vor%

2) Ton abspielen

Fügen Sie ein Audioelement hinzu:

%Vor%

Und führe es mit

aus %Vor%

Sie könnten zum Beispiel eine Karte erstellen, die Keycodes mit Soundelement-IDs verbindet:

%Vor%

Yoy kann Keycodes finden hier

    
Denys Séguret 25.09.2012 07:47
quelle
1

Sie müssen Sounddateien für alle Buchstaben haben und sie auf Knopfdruck mit JavaScript abspielen lassen.

    
Dmytro Zarezenko 25.09.2012 07:45
quelle
1

Ich habe gerade ein schnelles Skript geschrieben, das den Job auf nur HTML für Sie vereinfacht.

%Vor% %Vor%

Dokumentation

Das obige Skript gibt dem keysound-Element besondere Bedeutungen, damit Sie Sounds abspielen können, wenn ein Benutzer auf eine Taste drückt. Das sind die besonderen Attribute.

  • %Code%
    • macht den Schlüsselfall insenstive
  • %Code%
    • die Tasten, die diesen Sound wiedergeben
  • %Code%
    • macht es so, dass die URL jedes Schlüssels in einer regexp-ähnlichen Weise wie folgt aussehen kann:
    • anycase in der URL wird durch die Klartextdarstellung jedes ausgewählten Schlüssels ersetzt
    • keys=... in der URL wird durch die Basis 10 ASCII-Schlüsselcodedarstellung jedes ausgewählten Schlüssels ersetzt
  • %Code%
    • bestimmt die URL der Audiodatei. Wird vom regexp-Attribut
    • beeinflusst

Sehen Sie sich die Demo für Beispiele an.

    
user7892745 02.05.2017 02:15
quelle

Tags und Links