改变嵌入式YouTube视频的方面配比
Changing Aspect Ration of Embedded Youtube Video
<!DOCTYPE HTML>
<head>
<style>
body {
overflow: hidden;
margin:0;
}
</style>
</head>
<body>
<iframe id="video" src="https://www.youtube.com/embed/U4c9bBeUe4M?modestbranding=1&showinfo=0" frameborder="0" allowfullscreen></iframe>
<script src="https://code.jquery.com/jquery-1.12.3.min.js" integrity="sha256-aaODHAgvwQW1bFOGXMeX+pC4PZIPsvn2h1sArYOhgXQ=" crossorigin="anonymous"></script>
<script>
$(function(){
$('#video').css({ width: $(window).innerWidth() + 'px', height: $(window).innerHeight() + 'px' });
$(window).resize(function(){
$('#video').css({ width: $(window).innerWidth() + 'px', height: $(window).innerHeight() + 'px' });
});
});
</script>
</body>
当我调整大小时,有没有办法使 iframe 随着视频而缩小?目前,当它调整大小时,有一个巨大的黑色间隙,视频位于中间。
请查看以下网站。我认为它有你需要一个响应式嵌入式视频的答案。
https://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php
https://coolestguidesontheplanet.com/videodrome/youtube/
希望对您有所帮助。
用CSS的方式做可能比使用javascript更容易。
这里不需要javascript。你可以用纯 css 来做到这一点。
这就是引导程序的做法:
允许浏览器根据 它们的包含块的宽度,通过创建一个内在比率 可在任何设备上正确缩放。
http://codepen.io/partypete25/pen/XdPGmb?editors=1100#
对于 16by9 视频,请使用:
.embed-responsive-16by9 {
padding-bottom: 56.25%;
}
对于 4by3 视频,请使用:
.embed-responsive-4by3 {
padding-bottom: 75%;
}
相关文章:
- 视频HTML没有'无法在Internet Explorer 11上工作
- 播放当前视频时如何停止其他视频?JavaScript
- 使用Facebook live API创建实时视频对象时的隐私设置
- Brightcove获取/显示HTML中的当前视频标题和描述
- Twilio-显示所有连接参与者的远程参与者视频
- WebRTC视频聊天可以在FF中使用,但不能在Chrome中使用
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如何检查用户在html5视频播放器中观看了完整的视频
- Fullpage.js-视频+背景在同一部分
- html5视频中的Youtube类型注释
- 角度p2p视频聊天-远程流是黑视频
- tiltSlider播放/暂停视频元素(如果li有当前类)
- 可以在响应时隐藏iphone上的“播放”按钮以进行视频播放
- Javascript-在视频中跟踪鼠标位置
- 为什么可以'我在视频js中查看HLS
- 如何在javascript中解析Dailymotion视频Url
- Mozilla没有;t在附加视频src后触发视频后台事件
- 使用javascript将视频从我的android应用程序上传到youtube
- 改变嵌入式YouTube视频的方面配比
- 为移动设备(jam3)调整内联视频大小以实现对象适配:封面