Так можно ли визуализировать видео в качестве фона только для заголовка, если видео воспроизводится внутри границы? А также h1 должен быть перед видео. Это вообще возможно? Я пытаюсь понять это часами ...
* {
box-sizing: border-box;
}
body {
background-color: black;
margin: 5px;
}
header h1{
position: absolute;
border: 1px solid black;
background-color: black;
padding: 2px;
left: 50%;
transform: translate(-50%);
}
header {
position: fixed;
font-family: Arial;
color: white;
height: 35%;
width: 98%;
margin: 10px;
border: 1px solid white;
background-color: black;
}
#head {
font-size: 5.5em;
font-weight: bold;
letter-spacing: 11px;
text-align: center;
}
.video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
min-width: 100%;
min-height: 100%;
border: 1px solid white;
}<body>
<header>
<h1 id = "head">EMINƎM</h1>
<div class = "video">
<video autoplay>
<source src = "https://thewikihow.com/video_agUn18o-VRA" type = "video/mp4">
</video>
</div>
</header>
</body>Спасибо за любую помощь!



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


Это можно сделать, однако следует учесть несколько моментов:
Не загружайте видео с YouTube. Вместо этого рассмотрите возможность использования статического видеофайла (например, https://www.w3schools.com/html/mov_bbb.mp4, как показано ниже). Это даст вам больший контроль над автоматическим воспроизведением видео (что важно, поскольку элементы управления воспроизведением не будут доступны по умолчанию).
Вам нужно будет внести несколько изменений в свой CSS - ключевые изменения, о которых нужно знать, будут следующие правила для вашего элемента video:
z-index:-1; /* Causes the video to sit behind your heading */
object-position:center; /* Causes video to be centred against the header */
object-fit:cover; /* Causes video to cover/stretch to the header */
muted к элементу видео, чтобы гарантировать, что автовоспроизведение не блокируется браузером<video autoplay muted loop src = "https://www.w3schools.com/html/mov_bbb.mp4" ></video>
Вот рабочий фрагмент, демонстрирующий эти идеи в действии:
* {
box-sizing: border-box;
}
body {
background-color: black;
margin: 5px;
}
header {
position: fixed;
font-family: Arial;
color: white;
width: 98%;
margin: 10px;
border: 1px solid white;
background-color: black;
/* Add this */
text-align: center;
overflow: hidden;
}
header h1 {
border: 1px solid black;
background-color: black;
padding: 2px;
font-size: 5.5em;
font-weight: bold;
letter-spacing: 11px;
text-align: center;
/* Add this */
display: inline-block;
}
/* Update this */
video {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
min-width: 100%;
min-height: 100%;
z-index: -1;
object-position: center;
object-fit: cover;
}<body>
<header>
<h1>EMINƎM</h1>
<video autoplay muted loop src = "https://www.w3schools.com/html/mov_bbb.mp4">
</video>
</header>
</body>@stax, добро пожаловать :-) да, загрузка видеоклипа на свой сервер и т. д. и замена адреса src на URL-адрес вашего видеоклипа поможет
Спасибо, приятель ^^ Но у меня есть один вопрос, поэтому для статического видео я должен загрузить его на сервер или что-то в этом роде?