通过 npm 安装:
npm install animejs --save
或直接在 HTML 中引入:
<script src="https://cdnjs.cloudflare.com/ajax/libs/animejs/3.2.1/anime.min.js"></script>
// 简单的动画示例
anime({
targets: 'div',
translateX: 250,
rotate: '1turn',
backgroundColor: '#FFF',
duration: 800
});
anime({
targets: '.element',
keyframes: [
{translateY: -40},
{translateX: 250},
{translateY: 40},
{translateX: 0}
],
duration: 4000,
easing: 'easeOutElastic(1, .8)'
});
let timeline = anime.timeline({
easing: 'easeOutExpo',
duration: 750
});
timeline
.add({
targets: '.element1',
translateX: 250
})
.add({
targets: '.element2',
translateX: 250,
offset: '-=500' // 将开始时间提前 500ms
});