The problem with embedding YouTube videos is that they are an iframe and iframes need to be given an exact height and width otherwise they will look funky.

嵌入YouTube视频的问题在于它们是iframe并且iframe必须具有确切的高度和宽度,否则它们看起来会很时髦。

And we need to keep the proportions, based on the video aspect ratio.

而且,我们需要根据视频宽高比保持比例。

To have a YouTube video be displayed responsive in your page, first wrap it into a container div:

要使YouTube视频在页面中显示为响应式,请先将其包装到容器div中:

<div class="video-container"><iframe src="https://www.youtube.com/embed/klZNNUz4wPQ" frameborder="0" allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
</div>

Then add this CSS to your site:

然后将此CSS添加到您的站点:

.video-container {overflow: hidden;position: relative;width:100%;
}.video-container::after {padding-top: 56.25%;display: block;content: '';
}.video-container iframe {position: absolute;top: 0;left: 0;width: 100%;height: 100%;
}

See that magic number, 56.25%? That’s needed as a padding when the aspect ratio of a video is 16:9. (9 is 56.25% of 16).

看到那个魔术数字56.25% ? 当视频的高宽比为16:9时,这是需要填充的。 (9是16的56.25%)。

If your video is 4:3 for example, set it to 75%.

例如,如果您的视频是4:3,请将其设置为75%。

翻译自: https://flaviocopes.com/responsive-youtube-videos/

自适应YouTube视频嵌入相关推荐

  1. 如何在移动和桌面网络应用程序上嵌入YouTube视频?

    Why host your videos on Youtube? 为什么要在YouTube上托管您的视频? Though, it is possible to get the video file U ...

  2. 嵌入式智能家居项目视频监控_智能化您的视频嵌入

    嵌入式智能家居项目视频监控 Video content is taking over the Internet. The trend began long ago and the most recen ...

  3. 谷歌CVPR最新成果!采用数据驱动方法通过YouTube视频生成深度图(效果最先进!)

    点上方蓝字计算机视觉联盟获取更多干货 在右上方 ··· 设为星标 ★,与你不见不散 本文来源于联盟成员翻译笔记 昨日(4月25日)刚更新的文章 地址:https://arxiv.org/pdf/190 ...

  4. Win10 Python yt-dlp下载youtube视频 | 安装使用详细教程

    目录 前言 0.科学上网 1.安装yt-dlp 2.安装FFmpeg 2.1 官网下载 2.2 环境变量配置 2.3 安装成果检查 3. 上手下载 3.1 基础格式 3.2 脚本地址查询 3.3 常用 ...

  5. Google最新论文:Youtube视频推荐如何做多目标排序

    作者 | 深度传送门 来源 | 深度传送门(ID:deep_deliver) 导读:本文是"深度推荐系统"专栏的第十五篇文章,这个系列将介绍在深度学习的强力驱动下,给推荐系统工业界 ...

  6. 如何使YouTube视频连续循环播放

    Should you need a YouTube video on a continuous loop, a few methods can help you keep repeating a vi ...

  7. 在Python中使用Seaborn和WordCloud可视化YouTube视频

    I am an avid Youtube user and love watching videos on it in my free time. I decided to do some explo ...

  8. 如何把视频嵌入PPT合为一个文件

    如何把视频嵌入PPT合为一个文件 PowerPoint 2007为例简要说明怎样把视频或动画嵌入PPT文档: 1.首先需要嵌入的视频为.swf格式: 2.打开PowerPoint2007,点选左上角大 ...

  9. Youtube视频推荐算法:从10页论文到4页论文的变迁

    Youtube视频推荐算法:从10页论文到4页论文的变迁 所以说豆瓣广播是个好东西,长久以来已经怠于主动关注paper的我,每次都能通过我那些专业敬业的友邻们发现有意思的文章或话题,知识因分享而伟大! ...

  10. hive尚硅谷实战案例统计youtube视频热度

    hive视频热度统计案例 文章目录 hive视频热度统计案例 背景及需求描述 项目的完成 1. 数据清洗 (1) maven依赖 (2)ETLUtils-处理具体的数据清洗逻辑 (3)ETLMappe ...

最新文章

  1. 需要将git分支重置为原始版本
  2. h5支付不能打开支付宝 ios_IOS H5支付调起微信支付宝客户端问题总结
  3. Ubuntu 16.04 LTS 在anaconda环境下安装pytorch和tensorflow gpu,cuda10.0
  4. 规范的.net 事件原理
  5. linux查看机器配置命令,linux 下查看机器配置的几个命令
  6. xmrig 捐赠修改_四名学生如何通过CommuniGift更改在线捐赠
  7. 利用nodemailer发送邮件
  8. spring 锁_分布式锁-快速实战
  9. messagehub讲解,如何获取MessageHub的其余管理API的API密钥?
  10. ViewPager中添加Fragment的方法实现
  11. golang获取u盘序列号(通过读取注册表实现)
  12. ecshop源码分析-ecshop二次开发
  13. AMS1117-3.3(线性稳压器(LDO))
  14. 第一章:Ruby 安装 - Windows
  15. 海淘也疯狂 跨境电商网站8月监测报告
  16. mysql官网默认账号缪_Mysql账户设置_增删改查_表操作
  17. 查看ftp服务器里的文件,查看ftp服务器所有文件
  18. 如何实现rsync远程同步和inotify实时同步
  19. 【如何使用idea合并当前分支的代码到主分支】
  20. NX上配置TLD的环境---对opencv的版本没有要求

热门文章

  1. [system] Map key not configured
  2. 使用pkg编译打包nodejs程序成执行文件
  3. 游戏思考06:游戏核心逻辑设计—战斗系统基础及进阶(未完待续,12/14)
  4. android png 图标制作,ico图标怎么制作?png图片文件转换成ico图标文件的教程
  5. hget和get redis_Redis Hash 的 HSET、HGET、HMSET、HMGET 性能测试
  6. 夫水之积也不厚,则其负大舟也无力
  7. opencv 图片清晰度检测
  8. html两个部分组成部分组成,html页面由哪几部分组成
  9. html双线型边框线怎么设置,Word文字边框双线条怎么设置
  10. 计算机发展史上的重要人物和公司,汉字发展史上的重要人物