Vimeo полная ширина
Я пытаюсь показать видеоизображение vimeo в полноэкранном режиме на веб-странице.
Вот как это выглядит сейчас:
![введите описание изображения здесь]()
Как вы видите, черный - это полная ширина, но не видео. Он должен быть полной ширины, никаких элементов управления не показаны, играть автоматически и играть в петле.
Мой код выглядит следующим образом:
<iframe src="https://player.vimeo.com/video/208176323?autoplay=1&loop=1&background=1" width="100%" height="500px" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
Клиент имеет vimeo plus, но не vimeo pro. Может ли кто-нибудь помочь мне с этим.
UPDATE:
Я изменил свой код на это:
<style>
.embed-container {
position: relative;
padding-bottom: 56.25%;
height: 0; overflow: hidden;
max-width: 100%; height: auto;
}
.embed-container iframe, .embed-container object, .embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
</style>
<div class='embed-container'><iframe src='https://player.vimeo.com/video/208791851?autoplay=1&loop=1&background=1' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>
Но у меня все еще есть черная рамка внизу и сверху.
![введите описание изображения здесь]()
Я создал jsfiddle, где вы также можете увидеть это: https://jsfiddle.net/07fkfwz3/. И видео, которое вы видите здесь, не имеет границ.
Ответы
Ответ 1
Номер магического дополнения, который вы создаете для контейнера, должен соответствовать соотношению сторон видео. Если вы просматриваете видео на vimeo, разрешение составляет 1296x540. Чтобы получить процент пропорции, разделите 540/1296 = 41.66666667% отступ. Здесь сценарий, так как видео, кажется, не играет хорошо в песочнице SO. https://jsfiddle.net/07fkfwz3/6/
.embed-container {
position: relative;
padding-bottom: 56.25%;
overflow: hidden;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
<div class='embed-container'>
<iframe src='https://player.vimeo.com/video/208791851?autoplay=1&loop=1&background=1' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
</div>
Ответ 2
Попробуйте это
<style>
.embed-container {
position: relative;
padding-bottom: 56.25%;
height: 0; overflow: hidden;
max-width: 100%; height: auto;
}
.embed-container iframe, .embed-container object, .embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
</style>
<div class='embed-container'><iframe src='https://player.vimeo.com/video/208176323?autoplay=1&loop=1&background=1' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>
Изменить
Итак, после того, как я увидел скрипку, мне удалось исправить вашу проблему следующим образом:
CSS
.embed-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
position: absolute;
top: 13%;
width: 100%;
height: 75%;
}
HTML
<div class='embed-container'>
<iframe src='https://player.vimeo.com/video/208791851?autoplay=1&loop=1&background=1' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>
</div>
Ответ 3
Вы можете попробовать следующее:
https://jsfiddle.net/c4j73z16/4/
HTML
<div class='embed-container'>
<div class="vcontent">
<iframe src="https://player.vimeo.com/video/208176323?autoplay=1&loop=1&title=0&byline=1&portrait=1" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
</div>
</div>
CSS
<style>
.embed-container {
position: relative;
padding-bottom: calc(70vh - 6.7em);
height: 0;
overflow: hidden;
max-width: 100%;
}
.embed-container .vcontent {
position: absolute;
overflow: hidden;
height: calc(70vh - 6.2em);
width: 100%;
margin-top: -0.5em;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
position: absolute;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 70vh;
padding: 0;
margin: -3em 0;
}
</style>
Я использую высоты vh
и еще div.vcontent
, чтобы правильно перемещаться, чтобы лучше совместить то, что вам нужно.
Ответ 4
HTML
<div class='container'>
<div class="vcontent">
<iframe src="https://player.vimeo.com/video/208791851?autoplay=1&loop=1&background=1" frameborder="0" webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe>
</div>
</div>
и в стиле
.container {
position: relative;
padding-bottom: calc(70vh - 6.7em);
height: 0;
overflow: hidden;
max-width: 100%;
}
.container .vcontent {
position: absolute;
overflow: hidden;
height: calc(70vh - 6.2em);
width: 100%;
margin-top: -0.5em;
}
.container iframe,
.container object,
.container embed {
position: absolute;
overflow: hidden;
top: 0;
left: 0;
width: 100%;
height: 70vh;
padding: 0;
margin: -3em 0;
}
Ответ 5
Это сработало для меня:
<style>
.embed-container {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
max-width: 100%;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
</style>
<div class='embed-container'><iframe src='https://player.vimeo.com/video/157467640?background=1' frameborder='0' webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe></div>
Источник: https://forum.webflow.com/t/setting-vimeo-video-to-full-width-of-div/25499/2
Ответ 6
ЕС, o verme, aqui nesta carne que já começa ser meu reino, nesta carne recém-pousada em seu leito de morte, ainda quente daquele Hausto de vida que эпоху, которая является достаточным шансом для развития событий.