32、Aurelia 动画实现指南

Aurelia 动画实现指南

1. JavaScript 动画

1.1 JavaScript 动画功能

JavaScript 动画在传统 Web 应用中几乎可以实现任何类型的动画,涵盖元素的各种变换或移动。当需要停止、减慢或反转动画时,JavaScript 也非常有用。以下是一些示例:
- 点击时会弹跳的元素
- 响应事件而摆动的 <div> (例如聊天窗口摆动以提醒收到新消息)
- 左右摆动的元素

任何使用 CSS 过渡能实现的动画,JavaScript 动画也可以实现。不过,目前使用纯 JavaScript 创建有趣的动画需要大量的样板代码,不像调用 element.wiggle 那样简单。因此,更常见的做法是使用开源动画库,如 Velocity 或 GreenSock。这些库创建了简单的动画 API,允许使用更简洁直观的语法为页面的部分元素添加动画。例如,使用 Velocity 创建一个摇晃的元素,代码如下:

this.element.velocity("callout.shake");

1.2 JavaScript 动画优缺点

优点 缺点
- 几乎可以实现任何想象中的动画
- 根据所使用的动画库,对旧浏览器(如 IE8)有很好的支持
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值