동영상을 배경으로 사용하는 방법

동영상을 배경으로 사용하면 좀 더 다이나믹하고 화려하게 웹페이지를 꾸밀 수 있습니다.
2 min read

동영상을 배경으로 사용하는 방법

동영상을 배경으로 사용하면 좀 더 다이나믹하고 화려하게 웹페이지를 꾸밀 수 있습니다.

 

예제

다음은 동영상을 배경으로한 간단한 예제입니다.

<div class="bg">
  <video muted autoplay loop>
    <source src="//bit.ly/3kYMF9A" type="video/mp4">
  </video>
  <div class="text">
    <p>Lorem Ipsum Dolor</p>
  </div>
</div>
body {
  padding: 0px;
  margin: 0px;
}
.bg {
  width: 100%;
  height: 400px;
  overflow: hidden;
  margin: 0px auto;
  position: relative;
}
video {
  width: 100%;
}
.text {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
.text p {
  text-align: center;
  font-size: 48px;
  color: #ffffff;
}

 

예제로 사용한 동영상

예제에서 사용한 동영상은 Pixabay에서 구했습니다.

상업적으로 사용 가능하고, 출처 표시를 하지 않아도 됩니다.

https://pixabay.com/videos/network-loop-energy-technology-12716/

 

분석

<video> 태그로 동영상을 넣습니다.

동영상 위에 들어갈 텍스트를 만들고 div 태그로 묶습니다.

<div class="bg">
  <video muted autoplay loop>
    <source src="//bit.ly/3kYMF9A" type="video/mp4">
  </video>
  <div class="text">
    <p>Lorem Ipsum Dolor</p>
  </div>
</div>
  • 웹페이지에 여백이 없게 만듭니다.
body {
  padding: 0px;
  margin: 0px;
}
  • 동영상이 정해진 높이를 벗어나면 보이지 않도록 overflow 속성을 정합니다.
  • 텍스트를 동영상 위에 올릴 수 있도록 position 속성을 설정합니다.
.bg {
  width: 100%;
  height: 400px;
  overflow: hidden;
  margin: 0px auto;
  position: relative;
}
  • 동영상이 좌우로 가득차게 나오도록 width를 정합니다.
video {
  width: 100%;
}
  • 텍스트가 동영상 가운데로 오도록 position 속성을 정합니다.
.text {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
}
  • 텍스트를 세로 가운데로 위치하게 조정하고, 모양을 정합니다.
.text p {
  text-align: center;
  font-size: 48px;
  color: #ffffff;
}

유튜브 동영상을 배경으로 사용하는 방법

You may like these posts

  • 배경 색을 지정하려면 배경을 넣고 싶은 요소의 속성에 background-color 속성을 넣으면 됩니다. 16진수나 rgb 값 또는 색상 이름을 사용해 지정합니다. background-color background-color로 배경의 색을 정합니다.   기본형 background-c…
  • 배경 이미지는 제목이나 본문에서 한쪽에 이미지를 표시할 때도 이용할 수 있습니다. 이때 background-position 속성을 이용해 배경 이미지가 표시되는 위치를 조절합니다. background-position background-position은 배경 이미지의 위치를 정하는 속성입니다. &n…
  • background-postion 속성을 이용해 배경 이미지를 배치할 때 기준이 필요합니다. 배경 이미지를 배치할 기준은 background-origin 속성으로 지정합니다. background-origin background-origin으로 배경 이미지를 어느 영역부터 채워나갈지를 정합니다. &nbs…
  • background-attachment background-attachment 속성으로 배경 이미지 고정, 스크롤 여부를 지정합니다.   기본형 background-attachment : scroll | fixed | local scroll : 내용을 스크롤하면 배경 이미지는 스크…
  • 배경을 넣고 싶은 요소들마다 속성을 입력하면 배경을 넣을 수 있지만 박스 모델 관점에서 배경 적용 범위를 조절할 수도 있습니다. 즉, 박스 모델의 가장 외곽인 테두리(border)까지 적용할지, 테두리를 빼고 패딩(padding) 범위까지 적용할지, 아니면 내용 부분에만 적용할지 선택할 수 있습니다. …
  • CSS에서 각 요소는 수평이나 수직으로 이동할 뿐만 아니라 한 요소 위에 다른 요소를 쌓을 수도 있습니다. 요소 위에 요소를 쌓는 순서를 지정하는 것이 z-index 속성입니다. z-index 요소들의 수직 위치는 z-index 속성으로 정할 수 있습니다.   예제 1 세 개의 &…

Post a Comment