[发明专利]为动画化分解标记语言元素有效
申请号: | 201210377056.X | 申请日: | 2012-09-28 |
公开(公告)号: | CN102902545A | 公开(公告)日: | 2013-01-30 |
发明(设计)人: | A·曼达尔;A·吉特勒曼;L·鲁滨逊;J·塞思 | 申请(专利权)人: | 微软公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 上海专利商标事务所有限公司 31100 | 代理人: | 顾嘉运 |
地址: | 美国华*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 动画 化分 标记 语言 元素 | ||
技术领域
本发明涉及标记语言元素的动画化。
背景技术
文档中的动画增强了用户体验。例如,动画改进了网站的可用性和视觉外观。示例动画包括从网页删除表、将超文本标记语言(HTML)元素从一个位置移动到另一位置、或以其它方式在视觉上更改HTML元素。然而,与所建立的网站一起工作的开发者通常不得不动画化以传统代码编写的HTML元素,这些HTML元素不能使用现有的、基于JAVASCRIPT或层叠样式表(CSS)的动画逻辑来动画化。相反,使用某些现有系统,开发者为了在每一动画场景中的动画化必须手动重写每一HTML元素。这样的对要被动画化的每一传统HTML元素专用的自组织解决方案是耗时、昂贵且易于出错的。
发明内容
本发明的各实施例允许对传统标记语言(ML)元素的动画化。计算设备接收对至少一个ML元素执行至少一个动画化的请求。ML元素具有与之相关联的一个或多个当前属性值。计算设备至少基于所请求的动画化和当前属性值来定义一个或多个动画准备属性值。计算设备更改ML元素以包括所定义的动画准备属性值。动画引擎至少使用所定义的动画准备属性值来对更改后的ML元素动画化。
提供本发明内容以便以简化形式介绍将在以下具体实施方式中进一步描述的一些概念。本发明内容并非旨在标识所要求保护的主题的关键特征或必要特征,也不旨在用于帮助确定所要求保护的主题的范围。
附图简述
图1是示出调用代码(例如,应用程序)经由应用编程接口(API)与动画引擎通信的示例性框图。
图2是示出使用分解引擎、动画引擎和重新合成(re-composition)引擎的对动画化请求的处理的示例性框图。
图3是示出存储用于分解和重新合成标记语言(ML)元素以便由动画引擎动画化的计算机可执行组件的计算设备的示例性框图。
图4是示出对ML元素的准备以便由动画引擎动画化的示例性流程图。
图5是示出在ML元素中包括和移除动画准备属性的示例性流程图。
在全部附图中,相应的附图标记指示相应的部分。
详细描述
参考附图,本发明的各实施例允许对标记语言(ML)元素动画化。在一些实施例中,传统超文本标记语言(HTML)元素被分解供支持JAVASCRIPT脚本和/或层叠样式表(诸如CSS3)的动画引擎108消费。诸如浏览器的应用程序204调用一个或多个应用编程接口(API)104,这些API改变ML元素的属性和属性值(例如,添加、更改或移除元数据),使得内容看上去一样但是被准备好供动画引擎108动画化。本发明的一些方面还在动画化之后对ML元素复位(例如,回到原始或传统布局)。
本发明的各方面执行的示例性操作包括重新安置ML元素、创建ML元素的副本以便进行替换内容的动画化、对增长以完全包含ML元素(例如用于显示附加文本)的边界框动画化以及在表内操纵单元格(例如,移动、删除、插入等)。
尽管是参考ML元素是超文本标记语言(HTML)元素来描述本发明的各方面,本发明的实施例可用于要动画化的任何对象。此外,本发明的各方面不限于网页上的动画,而是构想了能够显示来自动画引擎108的输出的任何文档中的动画。
接下来参考图1,示例性框图示出了调用代码102经由API 104与动画引擎108通信。调用代码102可以是当被计算设备101执行时请求动画化的应用程序204或其部分。动画化可使用诸如API 104所提供的函数调用来请求。在一些实施例中,多个API 104可供用作库。API 104的库可由计算设备101在调用代码102的编译时或运行时期间加载。在其它实施例(未示出)中,API 104驻留在与计算设备101分开的设备上。
API 104包括分解传统HTML元素、对象或代码的函数。在其它实施例中,API 104分解用其它标记语言编写的元素、对象或代码。分解HTML元素包括准备HTML元素以便进行动画化。此处诸如参考图4和图5描述并说明分解的示例,且大体包括添加或更改HTML元素上的属性以使得HTML元素适于动画化。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于微软公司,未经微软公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210377056.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:隧道通用组合式聚能装药装置
- 下一篇:一种电磁锁定机构