[javascript] Video.js를 사용하여 동영상 재생 중에 플레이어에 밑줄 강조 효과 추가하는 방법은 어떻게 되나요?
Video.js는 HTML5 기반 동영상 플레이어 라이브러리입니다. 플레이어에 밑줄 강조 효과를 추가하는 방법은 다음과 같습니다.
- Video.js 라이브러리를 HTML 페이지에 추가합니다.
<link href="https://unpkg.com/video.js/dist/video-js.min.css" rel="stylesheet">
<script src="https://unpkg.com/video.js/dist/video.min.js"></script>
- 동영상 플레이어의 CSS 파일에서
.vjs-playing
클래스에 밑줄 스타일을 추가합니다. 이 클래스는 동영상이 재생 중일 때 적용됩니다.
.vjs-playing {
text-decoration: underline;
}
- HTML 페이지에서 동영상 플레이어를 생성합니다.
<video id="my-video" class="video-js vjs-default-skin" controls>
<source src="example.mp4" type="video/mp4">
</video>
- JavaScript에서 Video.js를 초기화하고 동영상 플레이어에 플레이 이벤트를 추가합니다. 플레이 이벤트가 발생할 때마다 동영상 플레이어의 클래스를 변경하여 밑줄 강조 효과를 적용합니다.
const player = videojs('my-video');
player.on('play', () => {
player.addClass('vjs-playing');
});
player.on('pause', () => {
player.removeClass('vjs-playing');
});
위의 코드를 사용하면 Video.js를 통해 동영상 재생 시 플레이어에 밑줄 강조 효과를 추가할 수 있습니다.