특정 클릭시 발생하는 JavaScript 함수를 #div
요소로 작성하고 루핑하지 않고 사운드 파일을 트리거하는 깨끗한 방법을 작성하고자합니다. 어쨌든 사운드 파일을 잡고 재생하고 정지하는 함수를 작성합니까? 그것은 클릭당 존재하는 많은 함수들의 배열이 될 것이고, 사용자가 수행 한 커스텀 클릭 수에 할당됩니다. 하나의 특정 #main_div
버튼.오디오 파일을 재생하는 JavaScript 함수
현재 함수 내에서 .show .hide
을 사용하여 '재생 버튼'을 표시하는 솔루션이 있습니다.
JS :
function function8() {
$("#area1").hide(0).delay(1500).show(0);
$("#area2").hide(0).delay(1500).show(0);
$("#sound1").show(0).delay(1500).hide(0); // This one
// I would like the above to directly play the sound when fired. Not overlay a new play button.
마크 업 :
<div id="sound1"><div>
<audio id="id1" src="01.mp3"></audio>
<button onClick="document.getElementById("id1").play()">Play</button>
<button onClick="document.getElementById("id1").pause()">Stop</button>
</div></div>
그러나이 재생 '클릭'추가 요구한다 또한이 오디오 재생과 관련된 버튼을 원하지 않습니다. 메인 #main_div
상자 버튼을 통해 이것을 존재시키고 싶습니다; 클릭하면 모든 기능이 실행됩니다. 본질적으로 나는 원한다. 추가 단계를 거치지 않고 자동으로 '사운드 파일 재생'을 클릭하십시오.
이것은 약간 불명확합니다. 따라서 '
궁금한 점, 왜 두 divs? 그것은 정말로 어떤 목적을 위해 봉사합니까? – Turtleweezard
또한, 네가하고 싶은 일이 정말로 불분명하다. 우리를 위해 의사 코드를 작성해 주시겠습니까? – Turtleweezard