Animation 动画支持

这个支持库不是一个标签,也不算一个组件,是为其他标签和组件提供动画功能。动画支持库可以通过一条语句设置为元素实现动画功能。动画有三种表现形式,移动、缩放和透明度,但不支持旋转,三种表现形式可以混合使用。

支持库内由三部分组成,一部分是基础动画功能,Animation 对象及相应功能;第二部分与选择器配合的动画方法;第三部分为 Message 消息组件,用于在页面上部显示不同类型的提示信息。

这个支持库的历史也比较久远了,记得是 HTML 5 刚刚出现时写的,应该是 2010 年左右,代码里还有用 Visual Studio 写的注释。作者在 2000 年左右的时候做过一段时间的 Flash 动画制作,所以这个库的设计也参考了 Flash 的一些思想。

动画设置

设置方法过于复杂,作者正在思考简化的方法。

动画方法

动画方法需要配合$x选择器使用,可以理解为是基础库的扩展,例如:

包含 4 个基础方法:

Message 组件

消息组件使用时在页面上方显示指定的提示文字,支持不同的颜色和背景,用于不同的目的,比如报错等场景,比 alert 更友好一些。消息组件一般配合其他组件使用,如 TABLE、BUTTON 等。

上例的red方法即指定相应的颜色,其他选项包括greenblueorangeyelloworange共 6 种。show方法参数是显示的时间,单位是秒,不设置或设置为0表示一直显示。鼠标点击消息会隐藏,和 Callout 一样。

另外,还有一个hideLast()方法用于隐藏上一条还在显示的 Message,保证只显示一条 Message。


参考链接


微信公众号
码农老吴  |  星源工作室  |  开发月志  |  问题反馈
联系我们:wu@qross.io     手机/微信:18618171102
京 ICP 备 20027445 号
$(h1)!