让视频iframe,object,embed标签完美自适应视频宽度高度

发布期:2024-10-14 | 来源处:本站 | 编辑者:站长助手 | 浏览量:0
14
10
2024

当我们网站想后台发布文章,而文章中带有视频,这个视频通常是采用 iframe 方式嵌入的。如下代码:

<iframe src="https://www.xxx.com" frameborder="0" allowfullscreen="allowfullscreen"></iframe>


如果在发布时清除了原来的格式,那么这个嵌入的视频也随之变得很小。那么到底有没有比较简单快捷的方法,让iframe嵌入的视频宽度和高度,达到一个正常的,或适应当前页面宽度高度的方法呢?


下面我们分析一下,如何解决这个问题。

有人说可以用css来设置,其宽度和高度为100%或其它数字。可是本站技术员实践过,宽度是可以自适应,能看到变化,可是高度怎么设置也不会变,如果宽度是100%而高度没有变化,那么视频在页面中就被拉扯变形了,这不就是反向调整优化吗!

有人说用 javascript 来进行控制,但是为什么要把简单的事情复杂化呢?

用下面这个方法,只用几行css样式就能够实现自适应,先来看下css样式代码,复制下面的css样式,放到网站使用的样式表文件里。

.video {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}

.video iframe,
.video object,
.video embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}


然后我们在发布文章时,切换至 html 源代码模式,在视频标签,iframe,或object,或embed的上级html标签中(对比上面的css文件层级),加入class=”video”即可。

例如下面示例代码,上级标签是<p>,那么就在<p>标签里加入class=”video”:

<p class="video">
  <iframe src="https://www.xxoo.com" frameborder="0" allowfullscreen="allowfullscreen"></iframe>
</p>


刷新网站的样式文件及页面,发现变了。视频嵌入已经实现了宽高自适应。

虽然这样每次发布带视频的内容时,还是需要去写个 class=”video”,但比写死高度和宽度而造成响应式的网站,移动端视频就只能看到某一部分了要好很多。

成功实践后再回头看看起作用的css,那个 padding-bottom 为何是 56.25% 这个数字还是让小伙伴们懵圈,如果你把它去掉或改成其他数字,你会看到明显的高度变化。这是什么css计算原理在起作用呢?

自己可以调试一下,总之,能解决问题就行,本技术员也不知道怎么解释!

补充:如果内容页是全宽,如达到1920像素,那么视频的宽度也就随之变大,但视频实际尺寸只有1200像素,这明显超过视频原有尺寸,这时候画面就会变得失真模糊,那么这种情况下我们就要对 video 样式加以修改调整,具体调整如下:

.video {
  position: relative;
  padding-bottom: 36.25%;
  height: 0;
  overflow: hidden;
  max-width: 640px;
  max-height: 360px;
  margin: 0 auto;
}


对比之前的样式,这里修改 padding-bottom 为36.25%, margin:0 auto 则是让视频的位置居中对齐,同时新增加max-width值为640px,max-height的值为360px。






下面推荐类似信息

域名(网址)判断跳转不同文件路径达到单空间绑定多域名

发布日期:2020-05-26
由于初期测试需要空间来支持的,一个空间一个域名感觉好浪费,随后查了下关于asp与php有没有做来路域名判断的。

网页定义产品图列最右边的边界为零排版

发布日期:2021-05-27
网页定义产品图列最右边的边界为零排版,手机版网页前端代码一般用这种方法。

做网站效果:搜索输入框调用多个搜索引擎代码

发布日期:2024-10-26
做网站效果:搜索输入框调用多个搜索引擎的js代码,本文主要介绍做网站的特效,让网站效果更加有创意。

网页打造纯html+css的下拉导航动画效果

发布日期:2024-10-26
本文章介绍,搭建网站时打造一个纯html+css写的下拉导航动画,代码非常简单实用效果。

响应式前端文章图片大小不一导致的解决方法

发布日期:2024-10-13
搭建响应式网站时,在制作CSS3响应式设计,图片列表不固定高度,列式布局的时候,会出现上一个高度过高,图片大小不一导致的页面错位的解决方法。

编辑器代码块前端加上复制按钮

发布日期:2024-11-12
网站使用百度编辑器,为代码块添加一个"复制代码"按钮,并实现点击按钮后,将代码块的内容复制到剪贴板中。下面这段代码的作用是,为网页中的代码块添加一个复制按钮,方便复制代码片段。
做网站保障承诺

全宝鑫公司,给客户做网站八大保障承诺:


1、按客户要求订制,专业技术员做到客户满意为止。


2、网页栏目和网页数不限,用户可通过网站后台增加和修改。


3、网站电脑版和移动版同时开发,同一网址,电脑打开是电脑版网页,手机打开自适应手机版网页。


4、网站美工和客户相互配合,客户提供产品相关的图片资料,美工排版,上传到网站。


5、网站搭建完成后,配网站操作说明书,和操作视频教学。


6、配相关网站优化排名资料,和网页图片处理软件,管理操作资料推送给客户。


7、根据搜索引擎规则编写网站代码,自然排名和竞价排名,容易被搜索引擎收录。


8、交一次搭建网站制作费用,获得终身网站使用权。


订制网站价格:普通型3至5千;高端型6至9千;特殊功能型1万以上,最终价格,根据您的要求定。



网店代管理说明

全宝鑫电商美工代管理网店流程,提供技术服务说明:


1、从专业拍摄产品图片;


2、到美工处理产品图片;


3、到上传产品资料图片;


4、到网店旺铺排版装修;


5、到优化管理网店旺铺。


同时网店经营商家只需要每天上班时间,按时登录网店的在线客服沟通工具,等待与询盘过来的客户及时沟通,也就是开始等待接订单。



TAG 标签
热线(微信同号):
137-6042-7131
在线客服:
售前
售前
售前
售后
微信图标
联系微信:
微信联系二维码
欢迎留言,我们及时与您沟通!
为您公司定制,最符合您公司的官方网站!

搭建网站定制网站,将获得全宝鑫公司,设计师免费为您设计
创意LOGO(商标),和设计您满意的名片

网店托管服务流程:拍摄产品、美工处理、上传网店、
版面设计、资料优化,按年托管!

工作日 9:00-18:00 等您联系咨询!(微信同号)137-6042-7131
留言说明您需要的服务!

您需要的服务?(可选填)


QQ咨询