【发布时间】:2014-10-23 18:39:34
【问题描述】:
我有下面一张空白 Macbook 的图片。
图片为1034 × 543。
我想在屏幕的“灰色”区域内插入一个 youtube 视频。我希望它看起来好像 youtube 视频正在笔记本电脑屏幕上播放一样。
我还希望笔记本电脑图像/youtube 视频缩放,以便当网页在平板电脑或移动设备视图中时,图像和视频会缩小以匹配。
我正在尝试使用 fitvid.js 来完成此操作,但运气不佳 - 我可以让视频适合一个静态尺寸,但我无法让它在调整大小时仍然完美适合,它会变形。
以下是我当前的标记:
html:
<div class="col-sm-12">
<div class="title">
<h2>What's New</h2>
<small>ASC Sneak Peak</small>
</div>
<div class="macbook-wrapper">
<iframe width="715" height="402" src="//www.youtube.com/embed/**url**" frameborder="0" allowfullscreen></iframe>
</div>
</div>
SASS:
.macbook-wrapper{
background: url('../img/content/home/macbook.png') no-repeat;
.fluid-width-video-wrapper {
width: 97.5%;
background: #000;
}
}
【问题讨论】:
-
类似jsfiddle.net/41sdho4w 的东西?只是想确保我在发布答案之前正确理解了您的问题。
-
太棒了,我相信有很多方法可以做到这一点,但这就是我要解决的问题。 @我在下面的评论,我的意思是你可以用 CSS 围绕 iframe 构建一个 macbook,并且在没有所有定位和超精确填充的情况下也有这个比例。
-
这也是响应式的吗?
标签: html css video youtube fitvids