Tailwind CSS 전체 화면 동영상 헤더
4699 단어 css
오늘 저는 사용자 지정 CSS 없이 이 작업을 얼마나 쉽게 수행할 수 있는지 확인하고 싶었습니다. 우리는 클래스Tailwind CSS만 사용할 것입니다.
최종 결과는 Tailwind CSS만 사용하는 이 놀라운 전체 화면 비디오 헤더입니다.
Tailwind CSS 전체 화면 동영상 헤더
이 헤더를 생성하기 위해 어제의 Tailwind parallax header 을 활용하고 있습니다. 그것은 매우 유사한 설정을 가지고 있지만 지금은 패럴랙스 스크롤로 만들지 않습니다.
기본
HTML
구조는 다음과 같습니다.<header>
<div>
Welcome to my site!
</div>
<video autoplay loop muted>
<source src="video.mp4" type="video/mp4" />
Your browser does not support the video tag.
</video>
</header>
헤더 태그를 사용한 것을 볼 수 있습니다. 거기에는 비디오 위에 놓일 블록을 담을 div가 있습니다.
그런 다음 하나 이상의 소스를 보유할 수 있는 비디오 태그가 있습니다.
이제 끝
HTML
구조를 적고 각 클래스의 중요도를 살펴보겠습니다.<header class="relative flex items-center justify-center h-screen mb-12 overflow-hidden">
<div
class="relative z-30 p-5 text-2xl text-white bg-purple-300 bg-opacity-50 rounded-xl"
>
Welcome to my site!
</div>
<video
autoplay
loop
muted
class="absolute z-10 w-auto min-w-full min-h-full max-w-none"
>
<source
src="https://assets.mixkit.co/videos/preview/mixkit-set-of-plateaus-seen-from-the-heights-in-a-sunset-26070-large.mp4"
type="video/mp4"
/>
Your browser does not support the video tag.
</video>
</header>
헤더에 사용되는 클래스:
relative
: 머리글을 상대적으로 만듭니다. 위치를 지정하기 위해 비디오를 절대적으로 만들 것입니다. flex
: 내부에 텍스트 블록을 정렬할 수 있도록 디스플레이 플렉스를 추가합니다items-center
: 텍스트 블록을 세로로 정렬합니다justify-center
: 텍스트 블록을 수평으로 정렬합니다h-screen
: 이것은 100vh 높이를 추가하므로 뷰포트의 100%가 됩니다. mb-12
: 이것(3rem)overflow-hidden
: 비디오가 머리글보다 약간 크므로 오버플로우를 표시하지 않으려 합니다. 그런 다음 오버레이 텍스트 블록에 대해 다음 클래스를 사용합니다.
relative
: 비디오 위에 배치하려면 이 상대를 만들어야 합니다z-30
: 동영상의 Z-인덱스보다 높아야 합니다p-5
: 양쪽에 동일한 패딩을 추가합니다(1.25rem)text-2xl
: 텍스트를 멋지고 크게 만듭니다(1.5rem)text-white
: 텍스트를 흰색으로 만듭니다bg-purple-300
: 쿨한 느낌이 좋은 퍼플 컬러 bg-opacity-50
: 배경의 불투명도가 50%인지 확인합니다. rounded-xl
: 멋진 둥근 테두리를 추가합니다마지막으로 비디오 요소에 대한 클래스를 추가할 수 있습니다.
absolute
: 비디오가 절대 위치 지정 요소임z-10
: 텍스트 블록w-auto
: 너비가 자동일 수 있으므로 조정됩니다min-w-full
: 최소 너비를 100%로 만들어야 합니다. min-h-full
: 최소 높이max-w-none
: 기본 최대 너비를 설정 해제합니다이것으로 모든 수업이 제자리에 있습니다. 이렇게 하면 Tailwind CSS 클래스만 사용하여 매우 멋진 전체 화면 비디오 헤더를 얻을 수 있습니다.
최종 결과는 이 Codepen에서 찾을 수 있습니다.
읽어주셔서 감사합니다. 연결합시다!
제 블로그를 읽어주셔서 감사합니다. 내 이메일 뉴스레터를 구독하고 Facebook에 연결하거나
Reference
이 문제에 관하여(Tailwind CSS 전체 화면 동영상 헤더), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/dailydevtips1/tailwind-css-full-screen-video-header-5539텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)