说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

看IE11如何助力AAF推动公益事业

HTML文档下载 WORD文档下载 PDF文档下载
AAF是一个公益组织,在过去的15年中他们在拯救月熊方面做了非常多的努力,月熊是非常可爱的动物,有着非常丰富的故事,我们也希望能够帮助AAF通过在线的形式把他们的努力分享给更多的人知道。

在北京举办的亚洲动物基金成立15周年庆典活动上,AAF授予了微软“最佳教育贡献奖”,以表彰其对动物保护的支持和贡献,并与IE11浏览器携手推出了“月熊志”网站。该网站使用最新的HTML5技术,让用户能够通过网络身临其境的了解可爱的月熊。通过丰富的3D动画、高清图片和视频、以及自然的触控操作,让人们在网页上也能获得如应用一般流畅的沉浸式用户体验,更直观地了解月熊保护的故事,而且能够让网友和内容进行有趣的互动,从而更好地调动了大家参与的积极性。

像翻阅杂志一样轻松,网站中的翻页

整个体验的名字叫月熊志,总共分为三部分组成,第一部分内容是一只叫Jasper的熊和他小伙伴之间的故事,第二部分讲Jasper和他小伙伴的过去,活熊取胆所带来的一些痛苦的经历,第三部分则是将AAF在这 15 年过程当中对于拯救黑熊还有动物福利作出的贡献。


用户在浏览整个体验的过程当中,就像翻阅一本杂志一样轻松,网站中的翻页依靠了CSSTransitions和CSS Transforms,但这又不是一本传统的电子杂志,在杂志中开发者加入了非常丰富的 3D元素、高清图、视频和信息交互方式,并且可以触控流畅体验,让人们沉浸在月熊的故事和AAF为保护月熊所做的努力中。

技术要点:

CSS transition

CSS transition属性的作用是:平滑的改变CSS的值。无论是点击事件,焦点事件,还是鼠标hover,只要值改变了,就是平滑的,就是动画。于是,在整个网站通用的class中加入transition属性,就可以很轻松的渐进增强地实现动画效果,超有实用价值。

transition有的具体属性见下面介绍:

  • transition-property :* //指定过渡的性质,比如transition-property:backgrond 就是指backgound参与这个过渡
  • transition-duration:*//指定这个过渡的持续时间
  • transition-delay:* //延迟过渡时间
  • transition-timing-function:*//指定过渡类型,有ease | linear | ease-in | ease-out | ease-in-out | cubic-bezier

例如下面的例子

.trans{display: inline-block;padding:1px8px;transition-property: background-color;transition-duration: 0.3s;transition-timing-function: ease;}.trans:hover{background-color:#486AAA;color:#fff;}<ahref="#"class="trans">经过我~~~</a>当然也可以不用把transition属性一个一个摊开写,而是合并。如:.trans {display: inline-block;padding:1px8px;transition: background-color 0.3s ease;}

transition中的transition-timing-function属性有一堆ease相关的值(linear | ease-in | ease-out | ease-in-out | cubic-bezier)。

  • linear :均匀的平缓的效果
  •  ease-in :先慢后快的缓动效果
  •  ease-out :先快后慢的缓动效果
  •  ease-in-out:先慢后快再慢的缓动效果
  •  cubic-bezier:平时基本不会用到

CSS transform

CSS transform指变换,类似于PS中的Ctrl+T自由变换。Transform包含拉伸,压缩,旋转,偏移等。

Transform包含下面属性:

  • none :指定一个身份转变
  • matrix(<number>, <number>, <number>, <number>, <number>, <number>) :以一个含六值的(a,b,c,d,e,f)变换矩阵的形式指定一个2D变换,相当于直接应用一个[a b c d e f]变换矩阵
  • translate(<translation-value>[, <translation-value>]) :通过矢量[tx, ty]指定一个2D translation, tx 是第一个过渡值参数, ty 是第二个过渡值参数选项。如果<ty> 未被提供,则ty以 0 作为其值
  • translateX(<translation-value>) :通过给定一个X方向上的数目指定一个translation
  • translateY(<translation-value>) :通过给定Y方向的数目指定一个translation
  • scale(<number>[, <number>])提供执行[sx,sy]缩放矢量的两个参数指定一个2D scale(2D缩放)。如果第二个参数未提供,则取与第一个参数一样的值
  • scaleX(<number>) :使用 [sx,1] 缩放矢量执行缩放操作,sx为所需参数
  • scaleY(<number>) :使用 [i,sy] 缩放矢量执行缩放操作,sy为所需参数
  • rotate(<angle>) :通过指定的角度参数对原元素指定一个2D rotation(2D 旋转),需先有transform-origin属性的定义
  • skewX(<angle>) :按给定的角度沿X轴指定一个skew transformation(斜切变换)
  • skewY(<angle>) :按给定的角度沿Y轴指定一个skew transformation(斜切变换)
  • skew(<angle> [, <angle>]) :X轴Y轴上的skew transformation(斜切变换)。第一个参数对应X轴,第二个参数对应Y轴。如果第二个参数未提供,则值为0,也就是Y轴方向上无斜切

transform属性要是加上transition的过渡特性,那就是如虎添翼,例如下面的例子:

.trans_effect{display:block;line-height:100px;width:100px;background:#beceeb;margin:30px auto;text-align:center;-webkit-transition:all 2s ease-in-out;-moz-transition:all 2s ease-in-out;-o-transition:all 2s ease-in-out;-ms-transition:all 2s ease-in-out;    transition:all 2s ease-in-out;}.trans_effect:hover{-webkit-transform:rotate(720deg) scale(2,2);-moz-transform:rotate(720deg) scale(2,2);-o-transform:rotate(720deg) scale(2,2);-ms-transform:rotate(720deg) scale(2,2);transform:rotate(720deg) scale(2,2);        }<ahref="#"class="trans_effect"></a>

满足来自触控设备用户的流畅体验

表或查询是否存在-VB资料 不创建DSN直接在程序中使用ODBC数据源-VB资料 不用 DATA 控件操作数据库文件 -VB资料 不用 EOF 以加快记录循环-VB资料 处理Select语句中的单引号 -VB资料 断开所有的数据连接 -VB资料 访问VB外来数据库 非access数据库在vb中的编程及应用 关闭程序中所有创建的数据库连接。 -VB资料 关闭所有的数据连接 -VB资料 关于数据报表的打印设置-VB资料 VB建立、改变及重构Access数据库-VB资料 结构化查询语言(SQL)详解之一-VB资料 利用VB使ACCESS数据库在网络使用中保持同步 返回 连接Data到多个表单-VB资料 列出 SQL Server 数据库中所有的存储过程-VB资料 列出MDB档当中所有table的名称-VB资料 您想知道有谁正在使用您的 Access 文件吗?(多人环境中)-VB资料 主题:浅谈Excel 的VB编程 巧用VB6的DataGrid实现通用电子表格 VB取得正确的 RecordCount 值 主題:如何动态新增、移除 ODBC DSN? -VB资料 VB如何将表中的数据导出到电子表格中 VB如何将文本文件转换为ACCESS数据库 VB如何將 Excel 的文件导入 Access文件? VB如何判断数据中是否存在某一表或查询 VB如何删除FoxPro数据库的数据? VB如何设置对VB数据库连接的动态路径 VB如何使用 ADO 來压缩或修复 Microsoft Access 文件 VB如何修改Foxpro数据库(不是用VB实现的,不过也可以看看) VB如何在 SQL 语句中使用日期? 返回 请教“高速数据链” 请教,关于使用checkbox的问题。 怎样用ASP.net实现读取mail文件的标题,查看文件(不是收件)删除文件的操作?到底应该怎么和Exchange协同工作? 急!!!!matlab中用什么语句可以将黑白的bmp图片转化为一个由0,1组成的矩阵?? 高分请贴:请问各位:客户端与服务器的较详资料! 有关BCB6里TXMLDocument的问题 请问这一个语句的判断条件怎么解释? 打架经验谈(转) 怎么样从一个节点的某个属性值把指针指向这个节点并修改它的另外一个属性? 怎么让RICHEDIT的滚动条在当前输入的这一行 寻软件高手!现有一IP地址和网页、搜索栏关键词拦截程序需要编写,付酬!!! 看来新绑的Rave又不会是个什么好东东 急急急!如何像FlashGet一样,取出当前网页中的URL或某一条链接的URL?(400分赐教) Java 中 如何替换字符串 CSDN服务器的时间居然比北京时间快了7~8分钟! 奇怪!DBGrid数据显示不全!解决者再开一帖送100分! 寻软件高手!现有一IP地址和网页、搜索栏关键词拦截程序需要编写,付酬!!! 请问有EHLIB的中文使用方法吗? 又是一个关于类定义的问题? 寻软件高手!现有一IP地址和网页、搜索栏关键词拦截程序需要编写,付酬!!! 有谁知道phpmyadmin在哪可以下载?谢谢 寻软件高手!现有一IP地址和网页、搜索栏关键词拦截程序需要编写,付酬!!! 寻软件高手!现有一IP地址和网页、搜索栏关键词拦截程序需要编写,付酬!!! 寻软件高手!现有一IP地址和网页、搜索栏关键词拦截程序需要编写,付酬!!! “猫”总版主:是否把我的帐号解封? 寻软件高手!现有一IP地址和网页、搜索栏关键词拦截程序需要编写,付酬!!! 快来救救我~~~~~~请大虾过来指教一下! 现在CSDN用了XML,我怎么保存好帖子呢? 这里谁用POP3收邮件的?? 寻软件高手!现有一IP地址和网页、搜索栏关键词拦截程序需要编写,付酬!!! 重启机器就进不了WIN98,这是怎么回事? 在C#里是用接口来解决多继承的问题的吗,给个例子好不好! 开个新帖专门讨论WEB打印问题吧 :) CBaseFilter类为题(急) 调查:你是Delphi程序员吗...... 到底ASP的内建组件?我在我机器上能用几个?我在我的机器上输入这么两条语句全都不能执行,请问为什么,我真惊了!谁能帮帮我? 超难度sql 语句 一个很菜的问题。 grub 不认ntfs?(在线等答,可行的话我给50分) 金童玉女的追求与堕落 请问如何让网格自动调整宽度? 放分之一(一个小小的题目,谁第一个写出来就得分) 装了XP后,如何找回Linux? 急需源代码…… 谁在??? 帮帮我啦。。~~~~~~~~~~ 急急急!! 请问MSDN里面所说的Video Capture函数和视频采集卡厂商所提供的SDK有什么不同了?在线等候。。 怎样使网页(IE)上选择的文字能够拖动到BCB程序中?(400分赐教,决不食言) 调查:你是共享软件作者吗........ 急需帮忙!!! 编程,怎能支持少数名组语言 到底在linux那里是用什么命令解压zip文档的?各位高手告诉我!! 电解池,粗铜含有AU,AG,FE在阳极,为什么AU,AG会沉淀在阳极下面? 一个火字旁一个旦字读那样字? 电热暖手宝里面装的是什么液体 能用水替换吗? 如何选购二氧化碳培养箱 将红色的苋菜放入研钵中研磨一段时间,发现有红色汁液渗出.这是因为研磨操作破坏了咸菜细胞的液泡膜我知道.还有一样是细胞壁还是细胞膜还是叶绿体 不锈钢锅,用干布擦锅内时,有一点点黑色留在布上,请问这个锅还能用嘛?不锈钢都这样吗? 细胞培养箱和二氧化碳培养箱有什么不同 把红苋菜放在热水中煮几分钟,沸水变红的主要原因是破坏了细胞的A.细胞壁B.细胞膜C.细胞质D.细胞核 如何巧擦不锈钢锅的油污 中华民族传统美德诗句感恩报答的 能用塑料杯泡茶吗?拜托各位大神 左边一个火,右边一个同,是什么字 二氧化碳培养箱能否做为厌氧培养箱用 CuSO4的溶液是什么颜色?固态晶体是什么颜色?如题可是为什么有的书上说CuSO4是白色固体呢? 需要什么原料,具体步骤是什么, 古代的城门为什么都做成拱形的? 血液是溶液、悬浊液还是乳浊液? 电热暖手宝的双重温控开关是怎么连的啊 除去硫酸铝溶液中混有的硫酸镁,可加入足量烧碱,过滤,向滤液中加入适量硫酸酸化为啥错呢?还有做完银镜反应后的试管可用热的稀硝酸清洗,回收后的硝酸银溶液可再利用,为啥对呢,做完银镜 人体营养物质的输送主要依赖于血液,血液属于 A悬浊液.B纯净物.C乳浊液.D溶液 电热暖手宝的问题!这种电热暖手宝(铁饼这样的,如图),是冲完电后自动断电,指示灯熄灭是凉的,然后自己慢慢升温吗?为什么我这个用了一个多月了,现在充电过程中,暖手宝都是热的,然后充 若根号x为实数,则函数y=x的平方+2x+3的值域是多少 暖手宝(电热水袋)可不可以换水,如果可以,重新加水时又要加好多?生活中的常用问题 如何巧擦不锈钢锅的油污 勤劳是中华民族的传统美德,从古诗词…… 暖手宝里的水感觉少了怎么办啊? 饱和一元酸通式怎么求出来的 关于美德的古诗散文诗或小诗 我的电热暖手宝坏了我的暖手宝是电热的 插在孔上灯就会亮昨天不知道怎么就坏了 里面有个硬的管子 要扯他才会亮 一放又熄了 真是郁闷 怎么回事哦 我该怎么办? 火 儿字读什么? 利用随机函数产生80个10~99之间的随机整数,将其中的奇数按由小到大的顺序排列并输出利用随机函数产生80个10~99之间的随机整数,将其中的奇数按由小到大的顺序排列并输出;在产生的80个 赞扬中华民族的传统美德的诗歌 不要太长 苋菜的汤变红了,其红色物质主要来自细胞的 A.细胞壁 B液泡 C细胞核 D细胞质 饮水机的整个尺寸包括水桶,机身 最好能告诉我饮水机 各个主要部位的尺寸是多少 人如果体内缺乏碘元素,怎么办 苋菜炒熟后为什么是红色的 糖原过多会转化为脂肪? 左边火 右边橘字去掉木读什么 苋菜中的红色是由什么色素引起的 体内糖原与消耗脂肪的问题吃过饭后体内的糖原变多,运动半小时后体内的糖原消耗完毕,开始消耗脂肪.1:如果不吃饭运动,体内的糖原是否很快(不超过半小时)消耗完毕,马上即开始消耗脂 8年级生物:腐生生活的微生物在生物圈中有什么意义? 若lga+lgb=0,z则函数f(x)=a^x与g(x)=b^x的图像关于?对称A.关于直线y=x对称 B.关于x轴对称C.关于y轴对称 D.关于原点对称 放能最多 脂肪 糖元脂肪 糖元‘放能最多的是________ 打开盛液溴的瓶子可看到什么现象?用什么可以抑制其挥发?常压下加热碘什么现象?加什么试剂防止其挥发?加热的现象! 病字框下面一个坐字怎么读? 向9.8克氢氧化钠固体中加入一定质量的硫酸恰好完全反应,把反应所得溶液蒸发掉3.6克,溶液中硫酸的质量分数为10%,求稀硫酸的质量分数. 用93%的硫酸(密度1.816)配制10000g88%的硫酸溶液需加水多少 病字框中 上是自下是仑 读什么 在30克百分之五的氢氧化钠溶液里滴入三滴酚酞试液计算需要加入多少克百分之五的硫酸溶液能使溶液刚好无色. 塑料杯能用来泡茶吗如题 病字框里面有个右耳刀是什么字?读什么? 多少克20%的NaOH溶液才能和20克19.6%的硫酸溶液反应?反应后溶液的百年比浓度是多少? 火字旁一个旦,念什么? 病字框的字有哪些 黄铜矿熔炼后的到的粗铜含少量Al,Zn,Ag,Pt,Au等金属杂质,需要进一步采取...黄铜矿熔炼后的到的粗铜含少量Al,Zn,Ag,Pt,Au等金属杂质,需要进一步采取电解法精制 火字旁 一个旦 是什么字?有这个字么?火旦 或是和它相近的字 饱和一元酯 饱和一元酸基本通式是什么? 高中化学:K,Ca~Ag,Pt,Au金属单质放氢氧化钠中,哪些反应?稀氢氧化钠 火字旁一个旦,念什么?要发音 电热暖手宝和储水式暖手宝哪个好
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘