Widget:AudioVerse: Difference between revisions
((by SublimeText.Mediawiker)) |
((by SublimeText.Mediawiker)) |
||
| Line 1: | Line 1: | ||
<audio id="audioVerse" preload='none'> | <audio id="audioVerse" preload='none'><source src='<!--{$src|default:''}-->' type='audio/mp3' /></audio> | ||
</audio> | |||
<a href="#" id="audioControl" class="text-60 offwhite-bg rounded tsdwiki-pop-off px-2 py-1 d-flex align-items-center">CHANT <i id="audioIcon" class="fa-sharp-duotone fa-solid fa-play fa-sm ml-1"></i></a> | <a href="#" id="audioControl" class="text-60 offwhite-bg rounded tsdwiki-pop-off px-2 py-1 d-flex align-items-center">CHANT <i id="audioIcon" class="fa-sharp-duotone fa-solid fa-play fa-sm ml-1"></i></a> | ||
<script> | <script> | ||
var audioControl = document.getElementById("audioControl"), | |||
audio = document.getElementById("audioVerse"), | |||
icon = document.getElementById("audioIcon"); | |||
audioControl.addEventListener("click", () => { | |||
if (audio.paused) { | |||
audio.play(); | |||
} else { | |||
audio.pause(); | |||
audio.currentTime = 0; | |||
} | |||
icon.classList.toggle("fa-play"); | |||
icon.classList.toggle("fa-pause"); | |||
}); | |||
</script> | </script> | ||
Revision as of 15:54, 29 April 2025
<audio id="audioVerse" preload='none'><source src= type='audio/mp3' /></audio> <a href="#" id="audioControl" class="text-60 offwhite-bg rounded tsdwiki-pop-off px-2 py-1 d-flex align-items-center">CHANT </a> <script>
var audioControl = document.getElementById("audioControl"), audio = document.getElementById("audioVerse"), icon = document.getElementById("audioIcon");
audioControl.addEventListener("click", () => { if (audio.paused) { audio.play(); } else { audio.pause(); audio.currentTime = 0; } icon.classList.toggle("fa-play"); icon.classList.toggle("fa-pause"); });
</script>