继影片《饥饿游戏》获得票房成功后,《饥饿游戏2:火星燎原》也于2012年宣布开拍,将在今年的11月22日登陆全球各大院线。值此之际,微软携手美国狮门影业公司和 RED Interactive Agency 一起为影迷打造了一个基于 HTML5 现代网页规范开发的沉浸式体验网站——饥饿游戏浏览器(The Hunger Games Explorer),地址为 http://www.thehungergamesexplorer.com. 在这里,全世界的饥饿游戏迷们可以获得影片上映前的一切资讯,包括狮门影业官方放出的海报、预告片等等,同时也可以参与到全球社交媒体关于饥饿游戏的讨论中来。

今天,消费者们可以与我一同看看,一个优秀的 HTML5 站点能给我们大家带来怎样的新体验,而开发者们也可以参考这个网站所使用的一些 HTML5 特性,去开发出您自己的优秀 HTML5 站点。

网站亮点

从功能上看,该网站为所有的影迷们提供了一站式的影讯资源平台,不仅可以看到狮门公司所发布的官方讯息,更可以实时查看到来自全球的社交媒体上关于饥饿游戏的讨论。所有的内容,包括图像、视频和文字,都是通过一个个的方块区域组织到一起的,内容也是直观地呈现在了不同的方块里面,并且很多区块中的内容是动态的,给网站增添了视觉上的活力。而且如果您有触摸屏的话,不难发现,这个站点是支持多点触控的,用双指可以进行自然的缩放,来调整页面内容的呈现,很好地支持直接用手指去与整个网站进行交互。

这些社交媒体的数据抓取和整合自全球热门的社交媒体网站,例如 Facebook、Twitter、YouTube、Pinterest 和 Tumblr. 同时这个饥饿游戏浏览器网站也支持通过 Facebook 和 Twitter 账号登录,登录后用户可以创建自己的页面来组织你所关注的资源和内容,也可以去"赞"别人发布的内容,因此,这个站点本身通过对第三方社交媒体网络的整合,为用户轻松提供了一个新的影迷专用社交平台。这样的做法是值得推荐给开发者们的。

在UI设计方面,网站整体呈现出一种现代感,借助 HTML5 的一些功能,网站可以使用自定义的字体,并且可以设计出与影片主题契合的配色风格和界面元素。在我们点击某一内容方块时,可以看见该方块放大且周遭方块缩小重排的动画效果,这样会让内容的切换不显得过于突兀。用户在刚打开这个网站的同时,也可以看见方块向中间堆叠铺陈的效果,虽然很快,但能给人舒适的感受。在功能上,用户还可以对某一关键字进行检索,也可以进行筛选。该网站也采用了瀑布流的方式,网站不设底边,一直往下滚动会看见越来越多的来自社交媒体网站的内容被整合进来,并得以呈现。

横跨不同设备并提供一致用户体验也是该网站的一个亮点,因为不论是从 PC 端的 IE10 ,还是智能手机或平板的支持 HTML5 的浏览器访问该站点,都可以看到一致的内容与风格,只不过,里面的方块大小和排列方式会根据用户的屏幕分辨率来自动调整。对于这样的自适应效果,我们也可以通过 PC 端的 IE10 浏览器看到,具体做法是改变窗口的尺寸。

幕后的技术

网站的瀑布式内容呈现方式,借助了 JavaScript 将大大小小的信息方块无缝地组织到一起。这是一个典型的网格布局,只不过它使用的不是传统的网格布局技术,而是使用了 JS 将每一块内容放到合适的位置,并且使用 3D CSS 变换来实现块移动和旋转时候的效果。

而对于触摸的支持,它利用了 Microsoft Pointers Model,因此可以做到使用一个 API 就可以同时管理鼠标和手指触摸这两种用户输入。

对于 3D 翻转动画,网站运用了使用 requestAnimationFrame API 优化的 CSS3 变换,这样能确保动画效果在不同的浏览器和设备上都一样流畅。requestAnimationFrame 技术能够在不牺牲运算能力的同时进一步提高响应度,响应度的提高也是让用户感觉到动画流畅的一个关键。

如果您想查看这些技术范例的代码,可以移步此处: http://www.thehungergamesexplorer.com/behind-the-scenes

创作用户喜爱的网站

如今的互联网不再单以信息内容为第一要务,用户对参与和交互的要求已经越来越高,因为 Web 2.0 是一个强调用户为中心、用户创造内容和参与交互的一个时代。因此,用户体验是越来越重要的一个环节。要做好用户体验,并且兼顾这一需求在未来的发展,旧有的一些技术似乎已不再能很好地支撑用户体验的今天和明天。虽然现在 Flash 等插件在网页中有很多运用,但是我们已经通过这些优秀的 HTML5 网站看到了无插件网页带来的一些优势,例如高性能、省电与浑然天成的视觉效果等。对于熟知旧有技术的开发者而言,做出改变虽然看似有些困难,但是我们应当看到现代网页技术的发展给我们带来的喜悦,以及能够给用户带来的惊喜与价值。我们值得为用户做出改变,也同样值得为网站用户体验及网页技术的未来做出改变。

微软通过参与研究和推动 HTML5 等现代网页技术规范,改进了 IE 浏览器对 HTML5 等现代网页技术的支持,也正不断为开发者提供越来越多的指引和资源。我们看到,已经有越来越多的开发者步入到 HTML5 开发的行列中来,也期待在不久的将来,能有更多的网站构建于新的技术之上!

如果您需要更多了解HTML5 等现代网页技术,可以前往 http://www.ietestdrive.com 查看更多技术示例及代码。前不久,微软也新推出了 http://www.modern.ie 网站,帮助开发者更轻松地评估现有在线网站,当然,您也可以选择下载一个用于本地的 modern.IE 程序,用来简化您的开发测试工作。试试身手吧!

转载于:https://www.cnblogs.com/mvperic/archive/2013/05/09/3069250.html

优秀HTML5网站学习范例:从“饥饿游戏浏览器”谈用户体验相关推荐

  1. HTML5 网站大观:应用图片大背景的优秀 HTML5 网站作品

    在网站中使用一张大图片作为网页的背景不仅能突显出网页的主题,还让页面看起来更加的生动有趣.但是,要应用好图片大背景是非常有挑战的,需要挑选出和网页主题能够很好的融合的照片,经过修饰之后再嵌入网页中.今 ...

  2. 批量打开网站链接工具,兼容各大浏览器,用户体验良好

    介绍一个批量打开网站链接的工具,兼容各大浏览器,在用户体验上升级,实现更加良好简单的使用,为各位有需求的大大提供了方便性 在线工具地址:https://www.lmcjl.com/index/grab ...

  3. 网站如何布局才能更利于提升用户体验?

    随着做互联网的人们越来越多,网站优化也越来越多,同样,网站优化的竞争压力也越来越大,想要让更多的人们了解你的网站,就要保证自己的网站要更突出有亮点,那么这就涉及到网站布局方面来了,接下来,就带大家一起 ...

  4. 优秀案例快速提升UI设计界面的视觉效果、用户体验

    在进行 UI 设计的时候,很多优秀的设计模板能够恰到好处地提升界面的设计视觉效果.用户体验. 在创建漂亮而高效的 UI 的时候,你需要花费不少的时间来打磨细节,并且在此过程中进行不断的调整,让你的客户 ...

  5. 网页制作技术革新:《HTML5 网站大观》系列文章导航

    <HTML5 网站大观>系列文章自去年7月至今已总共发布了12篇,向大家分享了基于 HTML5 制作的企业网站.个人网站.博客网站.单页网站.作品集网站等等各种类型的优秀 HTML5 网站 ...

  6. 网络推广——在网络推广的道路上如何成为一家优秀的网站建设公司

    对于需要网站建设的企业来说,如果想要找一家足够优秀的网站建设公司进行委托,不仅可以为企业省时省力,还能让企业网站在日后的优化运营过程中,进一步助力网站达到事半功倍的优化效果.那么对于一家网站建设公司来 ...

  7. 优秀分层UI设计模板解析提升网站用户体验,5个UI设计技巧轻松搞定

    UI设计时刻影响用户体验.在构成 UI 的所有因素中,比如浏览网站.阅读内容的难易程度,都会导致用户对网站产生或好或坏的主观感受,而这种感觉影响用户决定是否按照设计师的期望进行接下来的操作并达成销售. ...

  8. 如何借鉴一个优秀的网站

    心得 如果想成为一个优秀的前端开发者,我觉得浏览大量优秀的网站是必不可少的.除了提高自己的审美以外,还可以欣赏到许多特别优秀的交互效果,这样不仅可以迅速提高自己的技能,还可以丰富自己的想象力.当然这一 ...

  9. 网站SEO优化中导航对用户体验的重要性

    在网站SEO优化中,用户体验也是优化人员非常重视的,帮助用户更快的找到有价值的信息以及给用户留下更好的印象,从而给网站带来更多的流量和用户转化.想让用户对网站有更多的好感,就要看网站是否有足够优秀的导 ...

最新文章

  1. Makefile 学习 2 - 基于若干 Blog 的汇总
  2. 腾讯面试:前 K 个高频元素
  3. 征战蓝桥 —— 2018年第九届 —— C/C++B组第1题——第几天
  4. 透明大页相关内核参数_透明大内存页Hugepage支持
  5. Unity Shader 记录
  6. 盲人画家:人真的有第三只眼
  7. sublime 配置快捷键
  8. 建立正确的目标收益率
  9. 系统架构设计方法论——TOGAF
  10. 使用igraph绘制football数据集可视化
  11. Android post ---花两天事件踩一个联网坑
  12. TouchWX 入门教程(1)
  13. 在宝塔一键部署java项目时遇到的一些问题
  14. 《区块链技术原理》笔记
  15. Text-to-Table: A New Way of Information Extraction
  16. jeesite 框架的简单应用
  17. 游戏服务器被ddos攻击怎么办,如何防御?
  18. [工具]ScreenToGif:一款小而实用的屏幕录制生成gif工具
  19. treap树---营业额统计
  20. 解决自定义拦截器导致默认的拦截器不起作用的问题

热门文章

  1. mybatis Example 使用方法
  2. koa --- 使用Sequelize连接mysql
  3. 阿里云ecs实例中创建数据库
  4. 碎片化学习不是学习碎片,看这篇了解碎片化学习的真相
  5. 内存管理1retain和release
  6. postgresql9.4.4中文手册笔记-9.10 支持枚举函数
  7. Repeater,DataList,DataGrid 【转】
  8. HDCVI——一种创新性的高清视频传输方案
  9. 如何实现ABB机器人与老式焊机的连接控制
  10. 第5章 Python 数字图像处理(DIP) - 图像复原与重建11 - 空间滤波 - 自适应滤波器 - 自适应局部降噪、自适应中值滤波器