Notice
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- Array 내장함수
- vue 카카오 Maps API
- iCalendar
- plugin
- niceselect사용법
- 개발자북클럽
- 노마드코더
- js Array 내장함수
- node.js 로그관리
- node.js이메일보내기
- book_club
- json-server 사용하기
- 텍스트입력 라이브러리
- 노개북
- 카카오 Maps
- 이미지에 링크여러개걸기
- 자바스크립트 변수 차이점
- vue Maps API
- jqueryplugin
- book-club-it-dictionary
- select플러그인
- node메일보내기
- 모바일 사용자를 위해 올바른 HTML input type
- 이미지에 링크여러개
- json-server 서버설치
- 변수선언방법
- 이미지에 다중링크걸기
- 텍스트서식태그
- 의미있는태그
- 카카오 Maps API
Archives
- Today
- Total
ㅇㅅㅇ
[JQUERY] 음원재생, 일시정지, 정지 버튼 만들기 본문
어쩌다 음원재생 버튼을 만들 기회가 있어서 정리해봤다.
1. html
<audio id="music">
<source src="음원파일경로">
</audio>
<a href="javascript:void(0);" class="play">음원재생</a>
<a href="javascript:void(0);" class="stop">정지</a>
음원재생과 일시정지는 한 버튼을 사용한다.
음원재생 버튼을 누르면 음원이 재생되고 재생중에 한번더 음원재생 버튼을 누르면 일시 정지된다.
정지를 누르면 처음으로 돌아가 음원재생 버튼을 누르면 처음에서부터 재생된다.
2. js
var audio = document.getElementById("video");
$(function(){
$('.play').on('click', function(e){
e = e || window.event;
var btn = e.target;
if (!audio.paused) {
//일시정지
audio.pause();
isPlaying = false;
} else {
//재생
audio.play();
isPlaying = true;
}
});
$('.stop').on('click', function(e){
audio.pause();
audio.currentTime = 0;
isPlaying = false;
});
});
주석으로 재생과 일시정지를 적은 곳에 필요한 기능이 있다면 더 넣어도 된다.
* 기타
소스랑 상관없는 이야긴데..
음원파일의 경우, 태블릿과 모바일에서 재생되야 하는 경우라면 인코딩 파일을 모바일과 태블릿에서 재생 가능한 mp4파일을 삽입해야 정상적으로 작동된다. mp3, wav는 태블릿에서 안되더라..
* 참고페이지
'프로그래밍 > JQUERY' 카테고리의 다른 글
[JQUERY] select를 예쁘게 바꿔주는 플러그인 niceSelect 사용법2 (0) | 2022.04.28 |
---|---|
[JQUERY] select를 예쁘게 바꿔주는 플러그인 niceSelect 사용법1 (0) | 2022.04.26 |
[JQUERY] 스크롤 모션 - 가로스크롤 처음과 끝을 감지하기 (0) | 2021.01.11 |
[JQUERY] IE에서도 이미지 흑백처리하기 CSS + Grayscale.js (0) | 2021.01.05 |
cropper.js를 사용해 업로드한 이미지 자르기 (1) | 2020.09.03 |
Comments