教程:如何嵌入Bilibili视频在手机上高度自适应

在嵌入视频网站(如 Bilibili)的视频时,通常会遇到在手机设备上显示不佳的问题。本文将教你如何通过简单的 HTML 和 CSS,使视频在各种设备上都能保持正确的宽高比,并高度自适应。

问题描述

默认嵌入的视频通常使用固定高度(如 600px),这可能在手机上导致布局问题,例如:

  • 视频高度过高或过低,影响观看体验。
  • 视频无法根据屏幕宽度自动调整高度。

通过本文的教程,你将学会如何让嵌入的视频高度自适应,以适配不同的屏幕尺寸。

解决方案

我们将使用一个父级容器配合 padding-bottom 的技巧来实现响应式视频嵌入。

HTML 和 CSS 代码

以下是完整的代码示例:

原视频:<iframe src=”//player.bilibili.com/player.html?isOutside=true&aid=113648055881454&bvid=BV1nhBVYCE8A&cid=27329825162&p=1″ scrolling=”no” border=”0″ frameborder=”no”framespacing=”0″ allowfullscreen=”true”>

<iframe src="https://player.bilibili.com/player.html?bvid=BV1nhBVYCE8A" scrolling="no" border="0" frameborder="no" framespacing="0" width="100%" height="100%" allowfullscreen="true" sandbox="allow-top-navigation allow-same-origin allow-forms allow-scripts" style="position: absolute; top: 0; left: 0; width: 100%; height: 100%;">

代码详解

  1. 父级容器 (div)
    • position: relative;:确保子元素(iframe)能相对于父级容器定位。
    • width: 100%;:让容器的宽度占据父元素的 100%。
    • padding-bottom: 56.25%;:这是基于 16:9 的宽高比。如果你的视频比例不同,可以调整此值。例如:4:3 的比例为 padding-bottom: 75%;
    • height: 0;:通过 padding-bottom 代替固定高度。
    • overflow: hidden;:隐藏超出容器范围的内容。
  2. 嵌入的视频 (iframe)
    • position: absolute;:让 iframe 填满父级容器。
    • top: 0; left: 0; width: 100%; height: 100%;:让 iframe 的宽高随父级容器变化。
    • 其他属性如 allowfullscreensandbox 提供了嵌入视频的交互权限。

使用步骤

  1. 复制代码:将上述代码复制到你的 HTML 文件中。
  2. 替换视频链接:将 src="https://player.bilibili.com/player.html?bvid=BV1nhBVYCE8A" 替换为你要嵌入的视频链接。
  3. 调整比例(可选):如果你的视频不是 16:9,可以修改 padding-bottom 的值。例如:
    • 4:3 比例:padding-bottom: 75%;
    • 21:9 比例:padding-bottom: 42.86%;
  4. 测试效果:保存文件后在浏览器中查看,确保视频在手机设备上显示正常。

注意事项

  • 跨域问题:某些视频网站可能对嵌入视频有权限限制,请确保使用正确的 sandbox 属性。
  • 比例调整:确保输入正确的视频宽高比,否则可能导致显示问题。

效果演示

以下是该代码在不同设备上的效果:

PC 浏览器

 

手机浏览器

 

通过这种方式,你可以轻松实现视频嵌入的高度自适应,无需额外的 JavaScript 或复杂布局。

希望本文对你有所帮助!

WordPress 技术支持团队
WordPress 技术支持团队

💻 一位真诚且细致入微的年轻开发者🎓,专注于外贸网站定制开发领域。
🌟 专业承接 WordPress 建站设计定制与全方位开发服务。我们的独特优势在于,不仅精通网站开发技术,更将国际化主流美术设计元素🎨巧妙融合,同时制定精准有效的品牌营销策略📈。
💡 服务涵盖:
🔍WordPress 主题开发,打造独一无二的网站视觉风格与用户体验。
💻WordPress 网站定制,根据您的外贸业务需求,量身定制专属网站。
无论是网站架构搭建,还是界面美学设计,亦或是品牌推广策略,我们都能为您提供一站式的优质解决方案,助力您的外贸事业在互联网上脱颖而出,迈向全球市场🚀。

文章: 43

發表回覆

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

提交您的请求

报价收集表

💥网站建设 | 实力说话,不搞虚的!

宝子们,咱就说,好多甲方都不乐意自己的网站被同行抄作业,这就跟你开个店,肯定不想让别人知道你的进货渠道是一个道理,对不?所以呢,为了给客户满满的安全感,咱网站上就没放任何客户案例作品的链接哈,这可是咱对客户隐私的保护。

📌但要是有真心想做网站的老板,或者宝子你只是想看看我们的案例,那就赶紧加我们网站的联系方式,咱麻溜地给你发几个瞅瞅,主打一个真诚!

要是你还没拿定主意要做啥风格的网站,也简单,你就找几个同行的网站发给我们,照着做就完事儿。咱选仿站可不代表没本事哈,只是咱实在受不了那种瞎扯犊子的无效沟通和繁琐到让人抓狂的流程。有些甲方做个企业展示型网站,非得找几十家供应商来卷,说实话,没真技术的公司才会在那跪舔甲方。咱不一样,咱就想踏踏实实地给客户做出性价比超高、让客户满意得直拍大腿的网站。那些跪舔的活儿,就让那些只会耍嘴皮子、没啥技术的公司去干吧,咱不伺候! #网站建设

#甲方乙方 #拒绝内卷

联系WordPress技术团队

我们期待您的来信。

提交您的请求

报价收集表