@asika32764/vue-animate

中文文档
3.0.2发布于 2023/10/21MITTypeScriptESM + CJS零依赖近 30 天下载 5547

Version License

中文使用文档
文档目录15 节
  1. 信贷
  2. 目录
  3. 安装
  4. 导入
  5. 过渡
  6. 自定义过渡类
  7. 自定义动画属性
  8. 幻灯片作为移动
  9. 与阿尔平.js合作
  10. 请求注意者
  11. 选项
  12. 贡献指南
  13. 构建 Lib
  14. 构建文档
  15. 从动画.css同步

动物

Version License

交叉浏览 CSS3 动画库,是一款动画.cs的端口,用于Vue.js过渡. 德莫尔

支持:

  • 阴 2.x
  • 变相 3.x
  • 阿尔卑斯山.js

信贷

目录

安装

国家预防机制

npm i @asika32764/vue-animate --save

yarn add @asika32764/vue-animate

光盘N

<link rel="stylesheet" href="https://www.unpkg.com/@asika32764/vue-animate/dist/vue-animate.min.css"/>

导入

为JS Bundler导入动画.

import '@asika32764/vue-animate/dist/vue-animate.css';

导入 CSS 或 SCSS 文件 .

@import "@asika32764/vue-animate/dist/vue-animate.css";

/* If you want to override CSS variables, write it just after importing */
:root {
  --animate-duration: .3s;
  --animate-delay: 0;
}

过渡

使用 Vue.js 过渡 但是对于过渡名称,您会使用其中的一种 动画 删除 页:1 animate__ 财务报告和审定财务报表 in/Out 从名字.

例如,如果想要使用 animate__animated animate__fadeInLeft 财务报告和审定财务报表 animate__fadeInLeft 你可以写:

<TransitionGroup name="fadeLeft" tag="ul">
    <li v-for="item in items" :key="item.id">
        {{ item }}
    </li>
</TransitionGroup>

已写入样式表, 所以只需删除 In/Out 从名字,你是黄金.

自定义过渡类

Animate.css的原始类名在出入口过渡时得到支持. 所以,如果你要使用 自定义过渡类,可以添加 -进入/休假 改为各班:

<Transition
  name="custom-classes-transition"
  enter-active-class="bounceLeft-enter"
  leave-active-class="bounceRight-leave"
>
  <p v-if="show">hello</p>
</Transition>

或者使用常规 内出 语法 :

<Transition
  name="bounce"
  enter-active-class="bounceInLeft"
  leave-active-class="bounceOutRight"
>
  <p v-if="show">hello</p>
</Transition>

自定义动画属性

<Transition name="fade">
  <p v-if="show" 
    style="--animate-duration: 0.3s; --animate-delay: 150; --animate-direction: reverse;"
  >hello</p>
</Transition>

幻灯片作为移动

观点要素必须确定绝对位置.

<Transition
    enter-active-class="position-absolute slideInRight"
    leave-active-class="position-absolute slideOutLeft">
    <router-view :key="path"></router-view>
</transition>

与阿尔平.js合作

阿尔卑斯山 x-transition 必须添加 enter 财务报告和审定财务报表 leave 后缀,必须添加 In 财务报告和审定财务报表 Out 动画名后的后缀.

<div x-show="open"
    x-transition:enter="fadeIn"
    x-transition:leave="fadeOut"
    style="animation-duration: .3s"
>...</div>

另见: https://github.com/alpinejs/alpine#x-过渡

请求注意者

为了使用"注意",vue-animate.css提供一套JS功能.

import { bounce } from '@asika32764/vue-animate';
import { ref } from 'vue';

const el = ref<HTMLElement>();

bounce(el.value);

选项

您可以在以下参数中添加动画属性 .

bounce(el.value, 300); // Durations 300ms
bounce(el.value, '.3s'); // Durations 0.3seconds
bounce(el.value, 300, { delay: 200 }); // Add duration and delay
bounce(el.value, { duration: 300, delay: 200 }); // Add duration and delay by options object
选项类型说明
会期字符串, 数字可以是任何 CSS 有效的持续时间值 .
延迟字符串, 数字可以是任何 CSS 有效的持续时间值 .
重排数字符串, 数字游戏次数.
方向normal reverse alternate alternate-reverse动画播放方向.
填充模式none forwards backwards both动画填充模式.

贡献指南

克隆人计划并安装道克.

git clone [email protected]:asika32764/vue-animate.git
cd vue-animate
yarn install

运行 :

yarn dev

将启动源文件所在文件站点的 Vite dev 服务器 src/docs。 。 。 . 您可以修改此网站以测试您的代码 。 (不要按你测试代码。 )

构建 Lib

运行此命令以构建 /dist 文档.

rollup -c

构建文档

运行此命令以构建 /docs 文档.

yarn build:docs

从动画.css同步

这个项目是自动转换自动画.css动画, 如果动画.css发布新的动画, 您可以运行此命令以同步动画和自动生成源文件.

yarn generate

版本与发布记录

@asika32764/vue-animate 共发布 3 个版本,首次发布于 2023/10/03;过去 12 个月发布了 0 个版本。

版本发布日期距今
3.0.2latest2023/10/213 年前
3.0.12023/10/033 年前
3.0.02023/10/033 年前

关于 @asika32764/vue-animate 的常见问题

如何安装 @asika32764/vue-animate?

在项目目录运行 npm install @asika32764/vue-animate,或使用 pnpm add / yarn add / bun add。

@asika32764/vue-animate 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

@asika32764/vue-animate 支持 ESM 还是 CommonJS?

同时提供 ES Module 与 CommonJS 入口,import 和 require() 都可以使用,打包工具会自动选择合适的版本。

@asika32764/vue-animate 可以商用吗?

@asika32764/vue-animate 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@asika32764/vue-animate 的下载量有多少?

根据 npm 官方下载统计,@asika32764/vue-animate 在 2026/10/07 – 2026/11/05 这 30 天内被下载 5,547 次,日均约 185 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@asika32764/vue-animate 还在维护吗?

最新版本 3.0.2 发布于 2023/10/21(3 年前);至今共发布 3 个版本,其中过去 12 个月发布了 0 个;首次发布于 2023/10/03。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。