반응형
광고 매체의 홈페이지를 접속하면 메인 화면에서 자동으로 재생되는 동영상을 흔하게 볼 수 있습니다. 이번 포스팅은 <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>
반응형
'웹 디자인 > HTML · CSS' 카테고리의 다른 글
[HTML·CSS] div태그로 화면 공간 분할하기 (0) | 2022.10.05 |
---|---|
[HTML/CSS] table 태그로 표 만들기 (tr, th, td 태그) (0) | 2021.12.17 |
[HTML/CSS] a 태그와 이미지 태그 사용해보기 (map 태그) (0) | 2021.12.16 |
[HTML/CSS] 기본적인 글꼴 태그 알아보기 (0) | 2021.12.08 |
[HTML/CSS] 필수 태그와 주석 처리 알아보기 (html, head, body 등) (0) | 2021.12.07 |