본문 바로가기
WEB/HTML&CSS

[HTML5] <video>태그

by 태태. 2023. 2. 5.
728x90

HTML5의 <video>태그

- 외부 플러그인 없이 순수 웹 표준 기술만으로 동영상 콘텐츠 삽입 가능 -

 

 

기존 웹 문서에 동영상을 삽입하기 위해서는 윈도우 미디어 플레이어나 플래시 같은 외부 플러그인을 통해서만 가능했습니다. 하지만 HTML5로 넘어오면서 순수 웹 표준 기술만으로도 원하는 동영상을 손쉽게 삽입 가능할 뿐만 아니라 CSS로 해당 콘텐츠를 변형할 수도 있게 되었습니다.


필수 구문 정리

    <video controls autoplay>
      <source src="동영상파일경로" type="동영상 파일 타입" />
    </video>

 

<video> 태그의 속성들

video 태그  속성설명
preload 해당 동영상을 재생 전 미리 불러오기
autoplay 비디오를 자동 재생
loop 비디오를 무한 반복
controls  비디오의 컨트롤 패널을 생성

 


결과 화면

 

코드

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta http-equiv="X-UA-Compatible" content="IE=edge" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <style>
      video {
        display: block;
        width: 560px;
        height: 360px;
        margin: 50px;
        border: 20px solid rosybrown;
      }
      iframe {
        display: block;
        width: 560px;
        height: 360px;
        margin: 50px;
        border: 20px solid lightgreen;
      }
    </style>
  </head>
  <body>
    <video controls autoplay>
      <source src="동영상파일경로" type="video/mp4" />
    </video>

    <iframe
      width="560"
      height="315"
      src="https://www.youtube.com/embed/kIiW3XRP7bU"
      title="YouTube video player"
      frameborder="0"
      allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share"
      allowfullscreen
    ></iframe>
  </body>
</html>

 

코드 해설

  • 기본적으로 <video> 태그는 인라인 요소이기 때문에 블록 요소로 변경한 뒤 넓이 값과 마진 값을 성정합니다. 그리고 동영상 주위에 테두리를 설정해줍니다.
  • 유투브 영상의 코드는 <iframe>으로 CSS 값을 설정해줍니다.

 

Reference

- (Book) 인터랙티브 웹디자인 북

 

728x90
반응형

댓글