웹 디자인/HTML · CSS

[HTML/CSS] <video> 태그로 간단한 동영상 설정하기(iframe 태그)

K.두부 2021. 12. 18. 15:25
반응형

광고 매체의 홈페이지를 접속하면 메인 화면에서 자동으로 재생되는 동영상을 흔하게 볼 수 있습니다. 이번 포스팅은 <video> 태그를 이용해서 간단한 동영상을 띄워보겠습니다. 저번 이미지 태그 포스팅에서도 말씀드렸지만 저작권에 주의해서 사용해주셔야합니다. HTML을 이용해서 동영상을 띄우는 방법은 두 가지가 있습니다.


<iframe> 태그

유튜브에 게시된 동영상을 가져와서 출력

 

<video> 태그

직접 가지고 있는 동영상 파일을 출력


video 태그 기본 구조

<video> 태그는 주로 <div> 태그와 함께 사용합니다.

<!doctype html>
<html>
<head>
    <meta charset="utf-8">
    <title>비디오 태그</title>
</head>
<body>
    <div>
        <video>
            <source src="경로/파일명.mp4" type="video/mp4" autoplay controls>
        </video>
    </div>
</body>
</html>
속성 설명
autoplay 자동 재생
※ 지정할 경우 preload는 무시
controls 제어 컨트롤러 표시
crossorigin 외부의 특정한 사이트에서 동영상을 가져올 때 동일한 출처인지 확인 여부
loop 반복 재생
preload 사용자의 사용 여부에 관계없이 전체 오디오를 다운로드
src 동영상이 존재하는 경로 혹은 URL 지정
muted 출력 중지
poster 썸네일
width, height 너비, 높이

 

유튜브에 있는 동영상 가져오는 방법 (iframe 태그)

1. 유튜브 원하는 동영상에서 [공유] 버튼 클릭

2. [퍼가기] 버튼 클릭 후 [동영상 퍼가기]의 소스를 복사/붙여넣기

 

동영상 태그 기본 CSS

이미지 태그에 이어서 동영상 태그도 기본적으로 CSS를 이용해야합니다. 이번에도 필요한 부분만 설명드리고 자세한 설명은 CSS 포스팅에서 알아보겠습니다.

<style>
    div {
        position: relative;
        padding-bottom: 56.25%; // 16:9 비율, 75% - 4:3 비율
        overflow: hidden; // hidden을 하지않으면 영상이 삐져나옴
    }
    
    video {
        min-width: 100%;
        min-height: 100%;
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(50%, 50%);
    }
</style>

 

반응형