循环与方向
Anime.js 支持灵活的循环和动画方向设置,让动画表现更加丰富多变。
循环(loop)
loop: true表示无限循环loop: n表示循环 n 次- 默认不循环
anime({
targets: ".box",
translateX: 200,
loop: 3,
duration: 1000,
});
播放方向(direction)
可设置动画播放方向:
normal正常播放(默认)reverse反向播放alternate正反交替播放
anime({
targets: ".box",
translateX: 200,
direction: "alternate",
loop: true,
duration: 1000,
});
结合使用
循环与方向常结合使用,实现持续的往返动画效果。
小结
灵活运用循环和方向参数,能显著增强动画的表现力和交互感。
示例演示
源码
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<title>Anime.js 循环与方向示例</title>
<style>
.box {
width: 60px;
height: 60px;
background-color: #4FC08D;
margin: 30px;
border-radius: 6px;
display: inline-block;
user-select: none;
}
</style>
</head>
<body>
<div class="box"></div>
<script src="https://cdnjs.cloudflare.com/ajax/libs/animejs/3.2.1/anime.min.js"></script>
<script>
anime({
targets: ‘.box’,
translateX: 250,
direction: ‘alternate’,
loop: true,
duration: 1000,
easing: ‘easeInOutSine’
});
</script>
</body>
</html>
相关内容
- Anime.js 简介 本节介绍 Anime.js 是什么,它是一款轻量级、功能丰富的 JavaScript 动画库,适用于构建现代网页中的各种动效。通过 Anime.js,开发者可以...
- 引入方式 本节介绍如何将 Anime.js 应用到你的项目中,包括使用 CDN、NPM 安装以及与构建工具和框架集成的方法,帮助你根据项目需求选择最佳的引入方式。
- 目标元素 targets 本节介绍 Anime.js 中 targets 的使用方法,包括选择器、DOM 节点、NodeList、数组等不同形式的目标设置方式,并讲解如何同时对多个元素进...
- 常用属性动画 本节介绍 Anime.js 中最常用的动画属性,包括位移、缩放、旋转、透明度、颜色等,帮助开发者快速掌握实际动画制作中的常见属性及应用技巧。
- 基本参数设置 本节介绍 Anime.js 动画的基础参数配置,包括持续时间、延迟、缓动函数、循环、方向等,帮助开发者灵活控制动画表现。
- 事件监听 本节介绍 Anime.js 中动画事件监听机制,包括动画开始、更新、完成和停止等事件的使用方法,帮助开发者灵活响应动画状态变化。