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 |
Tags
- 웹개발
- plugin
- 프론트앤드개발
- 웹서비스개발기록
- 타로기록웹
- 개발자북클럽
- jqueryplugin
- select플러그인
- whispersofthestars
- niceselect사용법
- 타로웹서비스
- Supabase
- 노개북
- 노마드코더
- 타로엠비티아이
- 타로프로젝트
- 프론트엔드
- 운세기록
- 사이드프로젝트
- openai연동
- 감성웹사이트
- 개발회고
- NextJs
- book_club
- openai기능
- 4주차개발회고
- tailwindcss
- 프론트엔드사이드프로젝트
- corser챌린지
- 타로기록웹앱
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는 태블릿에서 안되더라..
* 참고페이지
Playing an MP3 file with the Web Audio API
https://www.sitepoint.com/web-audio-api-add-sound-to-web-page...
codepen.io
html 마우스 클릭하면 소리 나오게 하기
예전 같으면 플래시를 사용하면 소리를 내고는 했지만, 간단한 자바스크립트로 통해서도 가능하다. 안에 자바스크립트 삽입 1 2 3 4 5 6 7 8 9 10 11 12 13 function play() { var audio = document..
codingplus.tistory.com
'프로그래밍 > 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