백그라운드 비디오 앱
로드되기 전에 로딩중이라는 이미지가 보여졌다가 로드 되면 로딩중은 없어지고 동영상이 나오게 되는데 아래 버튼을 통해 재생과 중지하도록 만들겠습니다!
window가 로드될 때 로딩 중인 이미지를 css를 줘서 숨겨줍니다.
const preloaderEl = document.querySelector('.preloader');
window.addEventListener("load", () => {
preloaderEl.classList.add("hide-preloader");
})
btn 클릭했을 때 만액에 btnEl 클래스명이 slide가 없으면 add를 추가해주고 비디오를 멈춰주고 클래스명이 slide이 있다면 slide를 없애주고 비디오를 플레이 되도록 합니다.
const btnEl = document.querySelector('.switch-btn');
const videoEl = document.querySelector('.video-container');
btnEl.addEventListener("click", () => {
if(!btnEl.classList.contains("slide")) {
btnEl.classList.add("slide");
videoEl.pause();
} else {
btnEl.classList.remove("slide");
videoEl.play();
}
})
'자바스크립트' 카테고리의 다른 글
[JavaScript] this 키워드 (0) | 2025.02.28 |
---|---|
[JavaScript] 타이핑 측정하는 웹사이트 만들기 (1) | 2025.02.28 |
[JavaScript] 제품 목록을 표시하고 검색 및 필터링 기능 (0) | 2025.02.24 |
[JavaScript] 반복문에서 비동기 처리 (1) | 2025.02.23 |
[JavaScript] 메뉴 클릭할 때마다 해당 리스트 필터링 (0) | 2025.02.22 |