首页 > 作文

使用CSS实现弹性视频html5案例实践

更新时间:2023-04-03 06:49:25 阅读: 评论:0

当我编码elemin theme(我最近设计的一个响应式的站点)的时候,我遇到的一个跳帧就是,如何能让嵌入式的视频在尺寸变化上变得更加灵活。使用max-width:100% 和height:auto可以让html5的video标签很好的工作,但是这个解决方案不适用于iframe 或者 object标签的内山东旅游必去十大景点嵌代码。通过几小时的寻找资料和实验,我最终找到了解决办法。当你在进行响应式设计的时候,这一css技巧能派上用场。

灵活的html5 video标签
使用html5的video,可以通过设置max-width:100%让他变得灵活。前面的介绍中,已经提到他不适用于常用的iframe和object中的内嵌代码。

复制代码 代码如下:

video {

max-width: 100%;

height: auto;

}

灵活的object & iframe 内嵌视频

这个技巧相当简单,你需要为video添加一个<div>容器,并且将div的padding-bottom属性值设置在50%到60%之间。然后设置子元素(ifame或者object)的width和height为100%,并且使用绝对定位。这样会迫使内嵌对象自动扩充到最大。


css

复制代码 代码如下:

.video-container {

position: relative;

padding-bottom: 56.25%;

padding-top: 30px;

height: 0;

overflow: hidden;

}

.video-container iframe,

.video-container object,

.video-container embed {

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%;

}

html

复制代码 代码如下:

<div class=”video-container”>

<iframe src=”http://player.vimeo.com/video/6284199?title=0&byline=0&portrait=0″ width=”800″ height=”450″ frameborder=”0″></iframe>

</div>

在固定宽度下实现灵活性

如果限制了视频的宽度,那么我们需要一个额外的<div>容器包裹video,并为div设置固定宽度和max-width:100%。

css

人力资源管理专业学什么复制代码 代码如下:

.video-wrapper {

width: 600px;

max-width: 100%;

}

html

复制代码 代码如下:

<div class=”video-wrapper”>

<div class=”video-container”>

<iframe src=”ht会计初级考试试题tp://player.vimeo.com/video/6284199?title=0&byline=0&portrait=0″ width=”800″ height=”450″ frameborder=”0″></iframe>

</div>

<!– /video –教师节diy贺卡>

</div>

<!– /video-wrapper –>

兼容性

这个技巧支持所有的浏览器,包括:chrome, saf生死角逐ari, firefox, internet explorer, opera, iphone 和 ipad。

本文发布于:2023-04-03 06:49:09,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/381d58e6b73236afebdcc93060d0f853.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:使用CSS实现弹性视频html5案例实践.doc

本文 PDF 下载地址:使用CSS实现弹性视频html5案例实践.pdf

标签:代码   灵活   宽度   内嵌
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图