Skip to content

animate 插件

丰富的动画功能,支持延时、循环和 seek,可制作过渡动画、摇摆动画、关键帧动画、路径动画、滚动动画。

适用平台

支持所有平台。

安装插件

需要安装 animate 插件才能使用,点此访问 Github 仓库

sh
npm install @leafer-in/animate
sh
pnpm add @leafer-in/animate
sh
yarn add @leafer-in/animate
sh
bun add @leafer-in/animate

通过 script 标签引入

通过全局变量 LeaferIN.animate 访问插件内部功能。

html
<script src="https://unpkg.com/@leafer-in/animate@1.0.9/dist/animate.min.js"></script>
<script>
  const { Animate } = LeaferIN.animate
</script>
html
<script src="https://unpkg.com/@leafer-in/animate@1.0.9/dist/animate.js"></script>
<script>
  const { Animate } = LeaferIN.animate
</script>

https://unpkg.com 无法访问时,可替换为 https://cdn.jsdelivr.net/npm

体验

ts
import { Leafer, Rect } from 'leafer-ui'
import { Animate } from '@leafer-in/animate'

const leafer = new Leafer({ view: window })

const rect = new Rect({ y: 100, cornerRadius: 50, fill: '#32cd79' })

leafer.add(rect)

new Animate(  
    rect,
    { x: 500, cornerRadius: 0, fill: '#ffcd00' }, // style keyframe
    {
        duration: 1,
        swing: true // 摇摆循环播放
    } // options
)

下一步

Animate 元素

Released under the MIT License.