| Autor | Zpráva | ||
|---|---|---|---|
| okurkaa Profil |
#1 · Zasláno: 12. 11. 2019, 16:32:54
Mám to tak, že když kliknu na obrázek, tak se přehrává zvuk a když na něj kliknu znova, tak se přehrávání zvuku zastaví. Takto mám 3 zvuky + obrázky. Šlo by tam přidat aby se zvuk 1 přehrával po zmáčknutí klávesy třeba K, zvuk 2 po zmáčknutí L a zvuk 3 po zmáčknutí O? Samozřejmě při opakovaném stisku by se ten zvuk zase přestal přehrávat.
<audio id="background_music1">
<source src="zvuky/1.mp3" type="audio/mpeg">
</audio>
<audio id="background_music2">
<source src="zvuky/2.mp3" type="audio/mpeg">
</audio>
<audio id="background_music3">
<source src="zvuky/3.mp3" type="audio/mpeg">
</audio>
<script>
var isPlaying = {};
function HandleAudio(img, audioid) {
var mPlayer = document.getElementById(audioid);
if(mPlayer) {
if(isPlaying[audioid]) { //Playing already Pause it
mPlayer.pause();
isPlaying[audioid] = false;
}
else { //Play the music
mPlayer.currentTime = 0;
mPlayer.play();
mPlayer.loop = true;
isPlaying[audioid] = true;
}
}
if(img) {
var newsrc = img.getAttribute('data-altsrc');
if(newsrc) {
img.setAttribute('data-altsrc', img.src);
img.src = newsrc;
}
}
}
</script> |
||
| Kajman Profil |
#2 · Zasláno: 12. 11. 2019, 19:04:01
Můžete např. na celý dokument navěsit událost na stiknutí klávesy a podle něho pak zavolat uvedenou funkci s odpovídajícími parametry.
Document: keydown event |
||
| okurkaa Profil |
#3 · Zasláno: 12. 11. 2019, 21:44:45
V tom se nevyznám. Nemůžeš to prosím zakompinovat do toho mého kódu?
|
||
| Kajman Profil |
#4 · Zasláno: 13. 11. 2019, 00:04:53
A co jsi zatím vymyslel? Třeba tam bude potřeba jen drobná oprava.
|
||
| okurkaa Profil |
#5 · Zasláno: 14. 11. 2019, 08:35:16
Kajman:
Tak nic, to dohromady prostě nedám. Promiň že jsem otravoval. |
||
|
Časová prodleva: 7 let
|
|||
0