更新记录

1.0.0(2025-09-04)

更新浪漫背景


平台兼容性

uni-app(4.07)

Vue2 Vue3 Chrome Safari app-vue app-nvue Android iOS 鸿蒙
- - - - - - - - -
微信小程序 支付宝小程序 抖音小程序 百度小程序 快手小程序 京东小程序 鸿蒙元服务 QQ小程序 飞书小程序 快应用-华为 快应用-联盟
- - - - - - - - - - -

uni-app x(4.07)

Chrome Safari Android iOS 鸿蒙 微信小程序
- - - - - -

其他

多语言 暗黑模式 宽屏模式
×

恋爱魔法 - UniApp 浪漫动画组件

插件简介

恋爱魔法 是一款专为恋爱、交友类应用设计的浪漫动画组件。
它可以在页面中呈现心形、花瓣和孔明灯等动画效果,为应用增添互动性与趣味性。
适合用于聊天、互动、节日活动、浪漫主题页面等场景。

功能特点

  • 爱心、花瓣、灯笼等多种浪漫特效
  • 可配置生成数量与生成间隔
  • 支持点击触发烟花动画
  • 支持多页面重复使用,无需额外初始化
  • 完全基于 Vue 2 + UniApp 开发,轻量、性能优化

标签

恋爱、互动、浪漫、动画、社交、节日特效

安装方式

将组件文件 QixiEffect.vue 拷贝到项目 components 目录下,然后在页面中引入即可。

使用方法

1. 页面局部引入


<template>
  <view>
    <!-- 插入浪漫动画组件 -->
    <qixi-effect />
  </view>
</template>

<script>
import QixiEffect from '@/components/QixiEffect.vue';

export default {
  components: { QixiEffect }
}
</script>
2. 多页面使用

组件可以在任意页面中重复使用,无需额外初始化

默认包含心形、花瓣和灯笼动画

3. 可选属性配置
<qixi-effect
  :maxHearts="10"
  :heartInterval="600"
  :petalInterval="700"
/>

属性  类型  默认值 描述
maxHearts   Number  12  页面同时存在的最大心形数量
heartInterval   Number  500 心形生成间隔(毫秒)
petalInterval   Number  500 花瓣生成间隔(毫秒)
4. 方法调用(可选)

通过 ref 调用组件方法:

<qixi-effect ref="qixiEffect" />

<script>
export default {
  methods: {
    explodeHeart() {
      this.$refs.qixiEffect.triggerFirework('heart', 0);
    }
  }
}
</script>

triggerFirework(type, index):点击或手动触发烟花动画

type 可为 'heart' 或 'lantern'

index 对应当前渲染元素的索引

适用场景

聊天消息背景动画

互动活动页面

节日或主题促销页面

交友/恋爱类应用的特效展示

注意事项

组件基于 CSS 动画,请确保在移动端和 H5 页面中均可使用

页面中不要一次性渲染过多心形或花瓣,避免性能下降

使用 ref 调用方法时,请确保组件已挂载

隐私、权限声明

1. 本插件需要申请的系统权限列表:

2. 本插件采集的数据、发送的服务器地址、以及数据用途说明:

3. 本插件是否包含广告,如包含需详细说明广告表达方式、展示频率:

暂无用户评论。