iframe视频调用自适应页面大小使用css控制(同样适合其他元素)

这篇具有很好参考价值的文章主要介绍了iframe视频调用自适应页面大小使用css控制(同样适合其他元素)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

为了使iframe中的视频自适应页面大小,您可以使用CSS控制其宽度和高度。方便在电脑端和手机端等自适应显示大小,在实际项目还是比较常见呢,用CSS 不用再写JS来控制,这个是蛮不错呢。

首先,在HTML文件中,将iframe嵌入到一个包装元素(例如

)中,并为该包装元素分配一个类名(例如video-box):
<!DOCTYPE html>
<html lang="cn">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>我是视频标题</title>
    <link rel="stylesheet" href="styles.css">
</head>
<body>
    <div class="video-box">
        <iframe src="您的视频外链地址" frameborder="0" allowfullscreen></iframe>
    </div>
</body>
</html>

在CSS文件(例如styles.css)中,使用以下CSS样式来控制box-container和iframe的大小:

/* 设置iframe的宽度和高度为100%,以适应包装元素的大小 */
iframe {
    width: 100%;
    height: 100%;
}
 
/* 设置包装元素的宽度和高度,并设置宽度为100%以适应父元素的宽度 */
.video-box {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%; /* 设置宽高比为16:9,可根据需要更改 */
    overflow: hidden;
}
 
/* 使iframe相对于包装元素定位,以保持宽高比 */
.video-box iframe {
    position: absolute;
    top: 0;
    left: 0;
}

这个示例使用了16:9的宽高比,您可以根据需要更改padding-bottom的值来设置不同的宽高比。使用这种方法,iframe中的视频将根据页面大小自动调整,并始终保持正确的宽高比。文章来源地址https://www.toymoban.com/news/detail-669375.html

到了这里,关于iframe视频调用自适应页面大小使用css控制(同样适合其他元素)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 视频汇聚集中存储EasyCVR平台调用iframe地址视频无法播放,该如何解决?

    安防监控视频汇聚平台EasyCVR基于云边端一体化架构,具有强大的数据接入、处理及分发能力,可提供视频监控直播、云端录像、视频云存储、视频集中存储、视频存储磁盘阵列、录像检索与回看、智能告警、平台级联、云台控制、语音对讲、AI算法中台智能分析无缝对接等功

    2024年02月12日
    浏览(38)
  • 【FAQ】调用视频汇聚平台EasyCVR的iframe地址,视频无法播放的原因排查

     有用户反馈,在调用iframe地址后嵌入用户自己的前端页面,视频无法播放并且要求登录。 安防监控视频汇聚平台EasyCVR基于云边端一体化架构,具有强大的数据接入、处理及分发能力,可提供视频监控直播、云端录像、视频云存储、视频集中存储、视频存储磁盘阵列、录像检

    2024年02月12日
    浏览(28)
  • CSS3媒体查询与页面自适应

    2017年9月,W3C发布媒体查询(Media Query Level 4)候选推荐标准规范,它扩展了已经发布的媒体查询的功能。该规范用于CSS的@media规则,可以为文档设定特定条件的样式,也可以用于HTML、JavaScript等语言。 媒体查询可以根据设备特性,如屏幕宽度、高度、设备方向(横向或纵向),

    2024年02月06日
    浏览(29)
  • 安防监控视频汇聚平台EasyCVR视频平台调用iframe地址无法播放的问题解决方案

    安防监控视频汇聚平台EasyCVR基于云边端一体化架构,具有强大的数据接入、处理及分发能力,可提供视频监控直播、云端录像、视频云存储、视频集中存储、视频存储磁盘阵列、录像检索与回看、智能告警、平台级联、云台控制、语音对讲、AI算法中台智能分析无缝对接等功

    2024年02月12日
    浏览(31)
  • CSS的background 背景图片自动适应元素大小,实现img的默认效果 background-size:100% 100%;

    CSS的background 背景图片自动适应元素大小,实现img的默认效果 background-size:100% 100%; 关键是 background-size:100% 100%; background-size:100% 100%; background-size:contain; 保持纵横比, 容器部分可能空白 background-size:cover; 保持纵横比, 图像可能指显示部分 background-size:100% 100%; 不保持纵横比, 背景图像

    2024年02月20日
    浏览(31)
  • CSS3 object-fit视频和图片比例自适应

    CSS object-fit 属性 工作中制作一个首页,背景是一个视频文件,由于视频本身的高宽比与显示器的高宽比不匹配,导致首页出现了滚动条。 问题:现在PM 要求首页不能出现滚动条 个人理解:视频的高宽比固定了,不可能改变视频本身的高宽比例,因此是做不到了 同事介绍了

    2023年04月17日
    浏览(24)
  • html用css grid实现自适应四宫格放视频

    想同时播放四个本地视频: 四宫格; 自适应,即放缩浏览器时,四宫格也跟着放缩; 尽量填满页面(F11 浏览器全屏时可以填满整个屏幕)。 在 html 中放视频用 video 标签,参考 [1];参考 [2,3] 用 css 的 grid 实现自适应九宫格的方法,grid 的介绍见 [3]。 code base 是 [2] 的方案

    2024年02月06日
    浏览(27)
  • vue页面内嵌iframe使用postMessage进行数据交互(postMessage跨域通信)

    什么是postMessage postMessage 是 html5 引入的 API ,它允许来自 不同源 的脚本采用 异步方式进行有效的通信 ,可以实现跨文本文档,多窗口,跨域消息传递.多用于窗口间数据通信,这也使它成为 跨域通信 的一种有效的解决方案. vue父页面(嵌入iframe的页面) 在vue中要使用iframe上的pos

    2023年04月25日
    浏览(45)
  • 项目中使用iframe引入html 解决路由错乱问题以及父子组件传值调用方法

    父组件 子组件: 方法一、通过子组件iframe1向父组件传值,再通过父组件向子组件iframe2传值可达到目的; 注意:模拟时 需要开启服务器,否则会出现跨域问题! 看图你应该就明白了 在项目中使用iframe引入html,引入的html中有路由跳转,当点击html页面中的路由跳转时,浏览器

    2024年02月01日
    浏览(37)
  • HTML+CSS实现视频背景页面

    HTML: CSS:  效果图:  video资源网站:https://mazwai.com/  参考自B站教程:12-视频背景页面_哔哩哔哩_bilibili

    2024年02月04日
    浏览(35)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包