合理的默认设置
默认情况下,本地 WAAPI 动画需要设置持续时间,不会应用任何缓动,更麻烦的是,它不会保留最终值,用户需要在动画完成后手动设置最终样式。Anime.js 通过确保动画完成后保留动画状态,并使用与 JS animate() 方法相同的默认持续时间和延迟,简化了这一切。
语法比较
Anime.js
waapi.animate('.circle', { translate: '100px' });
WAAPI equivalent
const $el = document.querySelector('.circle');
$el.animate({ translate: '100px' }, {
duration: 1000,
easing: 'ease-out',
}).finished.then(() => {
$el.style.translate = '100px';
}); 合理默认值代码示例
import { waapi } from 'animejs';
waapi.animate('.circle', { translate: '16rem' });
<div class="large row">
<div class="circle"></div>
</div>