如何使用 Anime.js 创建时间轴动画?
Anime.js 是一个轻量级的 JavaScript 库,具有简单而强大的 API。它适用于 DOM 元素、CSS 和 JavaScript 对象。
先决条件:
- HTML基础知识
- CSS基础知识
- Javascript的基础知识
安装anime.js:在你的项目中使用anime.js有两种方式:
- 您可以下载anime.min.js 文件并直接使用它。
- 只需谷歌anime.js CDN,您将获得链接并将其放入您的脚本标签中,如下所示。
Anime.js 中使用的基本属性:
- 目标: Css 选择器,用于定位和识别必须应用的动画。
- 持续时间:动画应该持续的时间(以毫秒为单位)。
- 延迟:动画开始后的时间(以毫秒为单位)。
- translateX:将元素放置在该 x 坐标处。
- translateY:将元素放置在 Y 坐标处。
- 偏移量:这会在不同动画之间产生延迟。即在前一个动画的 x 秒后开始另一个动画。
创建应用程序和项目结构:这是一个简单的网页。我们需要做的就是创建一个项目,并在其中创建一个名为index.html的 HTML 文件。
mkdir animation && cd animation
touch index.html
示例 1:
索引.html
HTML
A nice example for timeline
HTML
A nice example for timeline
输出:点击index.html在浏览器中打开它:
示例 2:在此示例中, translateX 属性变得更加清晰。它首先转换为 -ve x 轴,然后转换为 +ve x 轴。
索引.html
HTML
A nice example for timeline
输出:单击index.html文件以在浏览器中打开它。