我有一个电视屏幕的“容器”图像,我想在图像容器中“嵌入”一个YouTube视频,这样看起来好像视频正在电视屏幕上播放。我不确切地知道这是什么,因为我的搜索结果很少。基本上我希望视频能够随容器调整大小并始终完全适合它。我无法确定使用javascript或CSS是否可以更好地实现这一点 - 是否有任何好的插件来完成这类事情?
我目前的代码:
<style>
.macbook-wrapper{
background: url('../img/content/home/macbook.png') no-repeat;
max-width: 1034px;
max-height: 543px;
}
</style>
<center>
<div class="macbook-wrapper">
<iframe width="1034" height="543" src="//www.youtube.com/embed/**removed**" frameborder="0" allowfullscreen></iframe>
</div>
</center>
我已将容器的最大宽度和高度设置为macbook屏幕图像的尺寸。使用fitvid.js
youtube iframe与包装器的大小匹配,但是我无法看到背景图像。如何缩小YouTube视频以使其适合背景图像?
答案 0 :(得分:0)
我不知道您是否使用jQuery,但请看看Fitvids.js(http://fitvidsjs.com/)。我已经在几乎所有的响应式项目中使用它,它的效果非常好。
<强>更新强> 我在http://codepen.io/micahmills/pen/kxdfI处设置了代码笔的工作演示。我没有一个macbook的透明PNG,但你明白了。代码是:
<强> HTML 强>
<iframe width="854" height="510" src="//www.youtube.com/embed/Rio16skrp2w?modestbranding=1&autohide=1&showinfo=0&controls=0&autoplay=1" frameborder="0" allowfullscreen></iframe>
</div>
<强> CSS 强>
.macbook-wrapper{
background: url('http://pngimg.com/upload/tv_PNG477.png') no-repeat;
background-size: contain;
max-width: 900px;
max-height: 814px;
width: 100%;
height: 100%;
position: absolute;
}
.macbook-wrapper .fluid-width-video-wrapper {
width: 97.5%;
max-width: 1009px;
background: #000;
z-index: -100;
}