【技术实现步骤摘要】
为动画化分解标记语言元素
本专利技术涉及标记语言元素的动画化。
技术介绍
文档中的动画增强了用户体验。例如,动画改进了网站的可用性和视觉外观。示例动画包括从网页删除表、将超文本标记语言(HTML)元素从一个位置移动到另一位置、或以其它方式在视觉上更改HTML元素。然而,与所建立的网站一起工作的开发者通常不得不动画化以传统代码编写的HTML元素,这些HTML元素不能使用现有的、基于JAVASCRIPT或层叠样式表(CSS)的动画逻辑来动画化。相反,使用某些现有系统,开发者为了在每一动画场景中的动画化必须手动重写每一HTML元素。这样的对要被动画化的每一传统HTML元素专用的自组织解决方案是耗时、昂贵且易于出错的。
技术实现思路
本专利技术的各实施例允许对传统标记语言(ML)元素的动画化。计算设备接收对至少一个ML元素执行至少一个动画化的请求。ML元素具有与之相关联的一个或多个当前属性值。计算设备至少基于所请求的动画化和当前属性值来定义一个或多个动画准备属性值。计算设备更改ML元素以包括所定义的动画准备属性值。动画引擎至少使用所定义的动画准备属性值来对更改后的ML元素动画 ...
【技术保护点】
一种用于对传统标记语言(ML)元素动画化的系统,所述系统包括:与计算设备相关联的存储器区域,所述存储器区域存储用于对标记语言(ML)元素动画化的多个应用编程接口(API);以及处理器,被编程为:经由所述存储器区域中存储的多个API中的至少一个,从应用程序接收对至少一个ML元素执行至少一个动画化的请求,所述ML元素具有与之相关联的一个或多个样式属性;更改所述ML元素以包括至少基于所请求的动画化定义的一个或多个动画准备属性;至少使用所述更改后的ML元素中所包括的所定义的动画准备属性来对所述更改后的ML元素执行所请求的动画化;在动画化之后从所述ML元素移除所述动画准备属性;以及向 ...
【技术特征摘要】
2011.09.30 US 13/249,2691.一种用于对传统标记语言元素动画化的系统,所述系统包括:与计算设备相关联的存储器区域,所述存储器区域存储用于对标记语言元素动画化的多个应用编程接口(API);以及处理器,被配置为:经由所述存储器区域中存储的多个应用编程接口中的至少一个,从应用程序接收对至少一个标记语言元素执行至少一个动画化的请求,所述标记语言元素具有与之相关联的一个或多个样式属性;更改所述标记语言元素以包括至少基于所请求的动画化定义的一个或多个动画准备属性;至少使用更改后的标记语言元素中所包括的所定义的动画准备属性来对所述更改后的标记语言元素执行所请求的动画化;在动画化之后从所述标记语言元素移除所述动画准备属性;以及向所述应用程序提供移除了所述动画准备属性的标记语言元素。2.如权利要求1所述的系统,其特征在于,所述请求是对于表移动单元格,其中所述处理器还被配置来将所述单元格中的每一个表示为单独的标记语言元素并基于从所述应用程序接收到的偏移量坐标来定义绝对坐标,且其中所述处理器通过改变样式属性中的至少一个以包括所定义的绝对坐标来更改所述标记语言元素。3.如权利要求1所述的系统,其特征在于,所述请求是替换所述标记语言元素,其中所述处理器还被配置来创建所述标记语言元素的副本以便对所述标记语言元素进行同时动画化。4.如权利要求1所述的系统,其特征在于所述请求是显示内联内容,且其中所述处理器还被配置来在所述标记语言元素内对内联边界框动画化。5.如权利要求1所述的系统,其特征在于,所述应用程序是浏览器而所述标记语言元素是超文本标记语言(HTML)元素,且其中所述存储器区域还存储动画准备属性的库。6.如权利要求1所述的系统,其特征在于,还包括:用于准备所述标记语言元素以便进行动画化的装置;以及用于对传统超文本标记语言(HTML)元素进行跨浏览器动画化的装置。7.一种对标记语言元素动画化的方法,包括:由计...
【专利技术属性】
技术研发人员:A·曼达尔,A·吉特勒曼,L·鲁滨逊,J·塞思,
申请(专利权)人:微软公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。