Видео background секции

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО

видео фон блока

#1 7 марта 2021 в 22:07
Всем добрый вечер у кого то и дня. Вообщем хотел реализовать секцию (блок) с зацикленным видео фоном, на посмотрел форум подобных тем не было, а если были они виджетом для instantcms 1, кто то мб делал уже на модерне кодом или как реализовать данный вопрос? Возможно еще какие решения есть c подключением библиотек или на чистом css+html.
#2 7 марта 2021 в 22:20

кто то мб делал уже на модерне кодом или как реализовать данный вопрос?

@buk
Я делал, а в чем собственно сложность?
#3 7 марта 2021 в 22:24
Вам надо так? 5.iscms.ru
Тоже не понял в чем сложность)))
#4 7 марта 2021 в 23:26


Вам надо так? 5.iscms.ru
Тоже не понял в чем сложность)))

Алексей
Да, данный пример с мобилы только лого выводит? Да имеено так, в обе стороны резиновый.
#5 7 марта 2021 в 23:31


кто то мб делал уже на модерне кодом или как реализовать данный вопрос?

@buk
Я делал, а в чем собственно сложность?

Tolya

Тем что те варианты например с подключением библиотеки vide.js по моему, не выводило видео. Находил еще варианты на codepen тоже сомнительные примеры были.
#6 7 марта 2021 в 23:36


Тем что те варианты например с подключением библиотеки vide.js по моему, не выводило видео. Находил еще варианты на codepen тоже сомнительные примеры были.

@buk
Я не пытаюсь сказать, что там легко и т.д я спрашиваю, в чем у вас сложность? какие варианты вы попробовали? что именно у вас не получилось и т.д то есть разверните свой вопрос подробно. А если это не вопрос, а вам надо готовый код, то так и напишите… laugh
Просто не увидел конкретики в вопросе, из этого последовал вопрос

а в чем собственно сложность?

Tolya
Вариантов достаточно, все не расписать. А так как вы уже кучу вариантов попробовали то опять не понятно а какие про бывали )))
поэтому предлагаю самый просто <video></video>
#7 8 марта 2021 в 00:04
Загони все это в виджет html
<section class="about">
<video class="video" loop="loop" autoplay="" muted="">
<source src="https://denis-creative.com/wp-content/uploads/2018/01/video.mp4" type="video/mp4" />
<source src="https://denis-creative.com/wp-content/uploads/2018/01/video.ogv" type="video/ogv" />
<source src="https://denis-creative.com/wp-content/uploads/2018/01/video.webm" type="video/webm" />
</video>
<div class="about-header">
<img src="https://denis-creative.com/wp-content/uploads/2018/01/about-header-bg-2.png" class="about-header-bg-2" alt="">
</div>
<div class="about-title">CSS video background</div>
<div class="about-footer"></div>
</section>
<style>
.about {
padding: 300px 0;
background-color: #0d2562;
color: #fff;
overflow: hidden;
position: relative;
}
.about-title {
font-family: sans-serif;
font-size: 70px;
text-align: center;
position: relative;
opacity: .5;
}
/* VIDEO */
.video {
top: 50%;
width: 1938px;
transform: translate(-50%, -50%);
opacity: 0.5;
left: 50%;
z-index: 0;
position: absolute;
}
.about-header {
position: absolute;
top: 0;
width: 100%;
height: 110px;
-webkit-background-size: cover;
background-size: cover;
background: url(https://denis-creative.com/wp-content/uploads/2018/01/about-header-bg.png)
0 top no-repeat;
}
.about-footer {
position: absolute;
bottom: 0;
width: 100%;
height: 126px;
-webkit-background-size: cover;
background-size: cover;
background: url(https://denis-creative.com/wp-content/uploads/2018/01/about-footer-bg.png)
0 top no-repeat;
}
.about-header-bg-2 {
position: absolute;
left: 50%;
top: 0;
z-index: 1;
transform: translate(-50%, -100%);
transition: transform 0.9s 0.2s ease;
will-change: transform;
transform: translate(-50%, 0);
}
@media (max-width: 768px) {
.about {
background: url(https://denis-creative.com/wp-content/uploads/2018/01/about-bg.jpg)
0 top no-repeat #0e438b;
-webkit-background-size: cover;
background-size: cover;
}
.video,
.about-header,
.about-footer,
.about-header-bg-2 {
display: none;
}
}
@media (max-width: 480px) {
.about-title{
font-size: 40px;
}
}
</style>
#8 8 марта 2021 в 01:41


Загони все это в виджет html









CSS video background



.about {
padding: 300px 0;
background-color: #0d2562;
color: #fff;
overflow: hidden;
position: relative;
}
.about-title {
font-family: sans-serif;
font-size: 70px;
text-align: center;
position: relative;
opacity: .5;
}
/* VIDEO */
.video {
top: 50%;
width: 1938px;
transform: translate(-50%, -50%);
opacity: 0.5;
left: 50%;
z-index: 0;
position: absolute;
}
.about-header {
position: absolute;
top: 0;
width: 100%;
height: 110px;
-webkit-background-size: cover;
background-size: cover;
background: url(https://denis-creative.com/wp-content/uploads/2018/01/about-header-bg.png)
0 top no-repeat;
}
.about-footer {
position: absolute;
bottom: 0;
width: 100%;
height: 126px;
-webkit-background-size: cover;
background-size: cover;
background: url(https://denis-creative.com/wp-content/uploads/2018/01/about-footer-bg.png)
0 top no-repeat;
}
.about-header-bg-2 {
position: absolute;
left: 50%;
top: 0;
z-index: 1;
transform: translate(-50%, -100%);
transition: transform 0.9s 0.2s ease;
will-change: transform;
transform: translate(-50%, 0);
}
@media (max-width: 768px) {
.about {
background: url(https://denis-creative.com/wp-content/uploads/2018/01/about-bg.jpg)
0 top no-repeat #0e438b;
-webkit-background-size: cover;
background-size: cover;
}
.video,
.about-header,
.about-footer,
.about-header-bg-2 {
display: none;
}
}
@media (max-width: 480px) {
.about-title{
font-size: 40px;
}
}

Алексей

Спасибо! Алексей, по коду адреса рамок вокруг увидел сайт автора кода, там есть решение без рамок denis-creative.com/kak-sozdat-blok-s-video-fonom-na-sajte/, ну остальное все css поправить под себя можно) Главное воспроизведение работает.
Используя этот сайт, вы соглашаетесь с тем, что мы используем файлы cookie.