# vue-cubic-bezier
**Repository Path**: fcli/vue-cubic-bezier
## Basic Information
- **Project Name**: vue-cubic-bezier
- **Description**: 贝赛尔曲线 - Vue3实现加入购物车抛物线效果组件(可连续多个动画,动态回收DOM)
- **Primary Language**: Unknown
- **License**: MulanPSL-2.0
- **Default Branch**: master
- **Homepage**: None
- **GVP Project**: No
## Statistics
- **Stars**: 11
- **Forks**: 5
- **Created**: 2023-09-22
- **Last Updated**: 2024-08-25
## Categories & Tags
**Categories**: Uncategorized
**Tags**: None
## README
# vue-cubic-bezier
## 贝赛尔曲线实现加入购物车抛物线效果(可连续多个动画,动态回收DOM)
```bash
npm install @fcli/vue-cubic-bezier --save-dev 来安装
在项目中使用
import VueCubicBezier from '@fcli/vue-cubic-bezier';
const app=createApp(App)
app.use(VueCubicBezier);
```
示例:
```
测试
```
**参数说明**
使用时需要调用该组件的start方法,并传对应参数即可实现一个自定义抛物线,具体使用可以参考代码示例。
| 属性 | 属性名称 | 类型 | 可选值 |
| ------ | -------- | ------ | ------ |
| point | 起点和结束点距离左上角的距离,(x1,y1)起点坐标,(x2,y2)结束点坐标 | object | { x1: 250, y1: 50, x2: 100, y2: 400 } |
| time | 动画效果过渡时间 | number | 1 |
| xcubic | 横向过渡贝赛尔动画参数 | number | linear |
| ycubic | 竖向过渡贝赛尔动画参数 | number | ease-in |
**slot**
可自定义动画的图标或者内容