html和css加视频代码,HTML5实践-使用CSS实现弹性视频的代码分享

当我编码Elemin Theme(我最近设计的一个响应式的站点)的时候,我遇到的一个跳帧就是,如何能让嵌入式的视频在尺寸变化上变得更加灵活。使用max-width:100% 和height:auto可以让html5的video标签很好的工作,但是这个解决方案不适用于iframe 或者 object标签的内嵌代码。通过几小时的寻找资料和实验,我最终找到了解决办法。当你在进行响应式设计的时候,这一css技巧能派上用场。你可以访问最终demo地址,缩放你的浏览器查看效果。

灵活的html5 video标签(demo)

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

max-width: 100%;

height: auto;

}

灵活的 Object & Iframe 内嵌视频

这个技巧相当简单,你需要为video添加一个

容器,并且将p的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

在固定宽度下实现灵活性

如果限制了视频的宽度,那么我们需要一个额外的

容器包裹video,并为p设置固定宽度和max-width:100%。

CSS.video-wrapper {

width: 600px;

max-width: 100%;

}

HTML

兼容性

这个技巧支持所有的浏览器,包括:Chrome, Safari, Firefox, Internet Explorer, Opera, iPhone 和 iPad。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
网页设计作业是一个充满挑战和乐趣的任务。首先,我用各种色彩和图片设计了一个精美的网页界面。我选择了清新的蓝色作为主色调,搭配明亮的黄色和淡雅的灰色,营造出一种舒适和时尚的感觉。在网页的顶部,我设计了一个简洁的导航栏,让用户可以方便地浏览网页内容。在主体部分,我运用了大量的高清图片和动态的图表,使整个页面充满活力和吸引力。最后,我添了一些元素动画和过渡效果,增强了用户的视觉体验。 在设计完精美的画面之后,我开始编写网页的HTMLCSS代码。我按照最新的网页设计规范,采用了HTML5CSS3技术,使网页在各种设备上都能有良好的显示效果。在HTML代码中,我使用了语义化标签,清晰地描述了网页的结构和内容。在CSS代码中,我使用了层叠样式表和弹性布局技术,实现了对网页样式的精准控制。同时,我还为不同的设备和分辨率编写了响应式设计的代码,使网页可以适应不同的屏幕尺寸。 通过精心设计的网页界面和精准编写的HTMLCSS代码,我成功完成了这个网页设计作业,实现了良好的视觉效果和用户体验。这个过程不仅让我学到了很多专业知识,也培养了我的审美能力和动手实践的技能。我相信这个作业会成为我未来进一步学习网页设计和开发的基础,也会给我在这个领域的发展带来更多的机会和挑战。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值