• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >心得技巧 > 响应式WEB设计学习(2)—视频能够做成响应式吗

响应式WEB设计学习(2)—视频能够做成响应式吗

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-08-06

本文主要包含响应式,web设计,视频等相关知识,佚名 希望在学习及工作中可以帮助到您

上集回顾:

昨天讲了页面如何根据不同的设备尺寸做出响应。主要是利用了@media命令以及尺寸百分比化这两招。

上集补充:

其中,利用以下CSS设置让图片或视频大小不超过设备屏幕的宽度:

这一招在《Head First Moblie Web》中被称为“Fluid Image Technique”。 

视频能够做成响应式吗?

除了图片以外,还有一种常见的多媒体形式是视频。有时在web设计中,根据需要会在页面中加入视频,一般视频都是上传到youtube、土豆/优酷、新浪等网站上后,再用链接的形式加入到我们的网页中。

为什么在iphone上看不到youtube视频?(在境外)

在IOS上查看网页视频时,在不越狱安装插件的情况下,是没法看flash格式的视频的,因为iphone上的浏览器不支持Adobe Flash,这跟苹果等公司的商业竞争政策有关,咱也没办法。对于这一问题,使用youtube视频源的web设计有一个解决方案,就是将原来嵌套在网页中的object embed格式的代码段替换成新的代码段。

如,旧的页面嵌套代码段为:

国内的视频源可以用<iframe>这一招吗?

分别截取土豆和sina的各一段嵌入式视频代码可以看到用的都是object embed方式:

土豆:

现在,用<iframe>代码块将土豆视频地址包起来,放入测试页面中,会发生一个问题:

(这是图片哦……)

不能全屏了……这是因为单独截取了播放地址,而与flash有关的例如allowFullScreen等设置都被抛弃了。那么用iframe这个方法显然就有两个问题了:

一是片源格式没有改变,还是swf格式,仍然不能被不支持Adobe Flash的手机播放。

二是因为丢失了flash播放器的参数设置,而丧失了部分功能。

这样显然是不能接受的。

对于第一点,只能期待视频网站使用更通用的视频格式来规避各个硬件厂商之间商业竞争带来的副作用;对于第二点,我们将继续使用object embed的方式,因为手机看不到flash格式的亲们已经找到了各种破解、插件来弥补了,所以web设计者在没有更通用片源格式的情况下,还是沿用之前的方式好了。

但是,视频格式的大小一般是固定的,只使用CSS而不使用javascript很难动态的根据设备的大小或者浏览器当前的尺寸来动态改变。就视频的宽度(width)而言,是可以设置成百分比的形式,如设置成容器的80%,那么该视频就会一直占其所在容器的80%的宽度,但是高度(height)就无法设定了,因为一般人都不会按比例去缩放浏览器窗口。要么是拉窄点,要么是缩短点。所以,靠百分比的方式来保证视频尺寸的缩放不太现实。

在这样的前提下,还是希望视频就保持一定的尺寸,而网页的其他部分根据浏览器的大小动态改变布局。

如视频所示:

 可以看到,在拉动浏览器的整个过程中,视频的尺寸是不改变的,直到浏览器的宽度小于视频的宽度时,视频的宽度才变小(使用了上面提到的Fluid Image Technique)。

制作整个效果没有什么新的技巧,也就是将CSS的尺寸判断又两种变成了三种而已。具体的可以看演示代码。

【演示代码在这里下载】

总结:

视频大小的自适应单靠CSS本身似乎是做不到的。而希望移动设备可以正常的观看页面视频还期待于视频网站使用更通用的视频格式而不是flash……

最后拿一个书中的公式收尾吧RWD = Fluid-grid layouts + CSS media queries + Fluid Image/Media + a state of mind

大意是响应式设计 = 流式网格布局 + @media语句 + 流式图片/媒体 + 设计者的意识 

您可能想查找下面的文章:

  • 浅谈响应式设计
  • 响应式设计你需要了解的知识点
  • 响应式布局总结(推荐)
  • 怎么设计响应式WEB?响应式WEB设计的优缺点
  • 响应式WEB设计学习(2)—视频能够做成响应式吗
  • 5个响应式设计不值得搞的原因(图文)
  • 移动互联网时代:响应式网页设计已成为大势所趋
  • 2018年​Behance 上最值得关注的20个设计趋势
  • 基础小科普!3种国内外最常见的响应式栅格
  • 超全面!移动端响应式的7种UI布局解析

相关文章

  • 2017-08-06在新窗口打开的跳转菜单 window.open使用介绍
  • 2018-08-23关于形态创意,大师们都这么玩儿
  • 2018-08-23腾讯高级设计师:交互知识树系列之产品思维
  • 2017-08-06不是中国才有的特色:文化差异下的网页开发
  • 2018-08-23哟哟哟!学会点线面,排版好方便!
  • 2018-08-23对于这5个UX设计迷思,你需要知道它们的答案
  • 2018-08-23人工智能如何影响设计师的工作?这篇总结超全面!
  • 2018-08-23想进阶成PPT 高手?得先学会这些高级动画特性!
  • 2018-08-23AI教程!教你绘制深夜加班的场景插画
  • 2018-08-23立即用得上!写给初学者的五分钟设计指南(附大量干货)

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • 高手课堂!「按钮系列」之按钮位置与用户体验的关系
    • css去掉点击连接时所产生的虚线边框技巧兼容符合w3c标准的浏览器
    • 提高网站可用性的10个小技巧
    • 让你的网站IE8浏览自动用IE7兼容模式
    • 谷歌所说的“整体网页设计”到底是什么概念?
    • 淘宝京东这10个搜索细节,你最喜欢哪个?
    • 网易实战案例:教你五步打造APP节日主题设计
    • 用超多案例,帮你学会排版中最基础的对比和对齐原则
    • 创造富有故事性的网页,你需要熟悉这7个维度
    • 从聊天界面的设计,看QQ和微信的不同

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有