소리 버튼을 만들려고합니다. 미리 듣기 오디오 및 재생 중에 CSS 적용
여기에 대답 사용해 본 적이 : Buttons click Sounds및 버튼이 div의 그리고 MySQL의 DB에서 동적으로 생성되도록 그것을 구현했습니다.
누구든지 페이지로드시 해당 사운드 목록을 미리로드하는 방법을 알고 있습니까?
또한 CSS 클래스를 클릭하여 div에 적용한 다음 오디오가 끝나면 원래 CSS 클래스로 다시 전환하려고합니다.
이것은 내가 시도한 것입니다. 사운드는 올바르게 재생되지만 시작된 기능은 실행되지 않습니다. 당신이 HTML5 오디오를 사용하는 경우
<script type='text/javascript'>
$(window).load(function(){
var baseUrl = "http://[URL HERE]";
var audio = [<?php echo $audiostring; ?>];
$('div.ci').click(function() {
var i = $(this).attr('id').substring(1);
mySound = new Audio(baseUrl + audio[i-1]).play();
mySound.onended = function() {
alert("The audio has ended");};
});
});
</script>
매우 완전한 답변 : – mhatch
여기 링크입니다 위의 대답에 대한 답변을 http://stackoverflow.com/a/21492698/4084574 – mhatch
나는 '이'요소를 사용하여 클릭 한 개별 div를 데리러 (왜냐하면 거기에 많은 페이지가 만들어집니다 DB에서 동적으로. 재생하기 전의 초기 변경 스타일에 대해서는 'this'선택기를 사용할 수 있지만 두 번째 변경은 이벤트 수신기의 함수에 있으므로이 함수에 'this'값을 전달하거나 어떻게 받아 들일 수 있습니까? 같은 요소? – Amit