更新记录

1.2.0(2025-01-07) 下载此版本

优化效果

1.1.0(2024-03-29) 下载此版本

更新配置

1.0.0(2023-04-07) 下载此版本

全屏烟花特效

查看更多

平台兼容性

uni-app

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

其他

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

支持扫码体验-见右侧二维码 组件Id:P11,组件详细接入请看接入指南

复制代码<template>
    <div>
        <view class="button-list">
            <view class="button-item" @click="handleShowEffect('snow')">
                雪花特效
            </view>
            <view class="button-item" @click="handleShowEffect('fireworks')">
                烟花特效
            </view>
            <view class="button-item" @click="handleShowEffect('schoolpride')">
                礼花特效
            </view>
            <view class="button-item" @click="handleShowEffect('realistic')">
                喜庆特效
            </view>
            <view class="button-item" @click="handleShowEffect('stars')">
                星星特效
            </view>
            <view class="button-item" @click="handleShowEffect('all')">
                全部特效
            </view>
        </view>
        <firework-effect ref="fireworkEffects"></firework-effect>
    </div>
</template>

<script>
    export default {
        data() {
            return {};
        },
        methods: {
            handleShowEffect(type) {
                this.$refs.fireworkEffects.handleShowEffect({
                    type, //snow fireworks schoolpride realistic stars all
                })
            },
        }
    }
</script>
<style lang="scss">
    .button-list {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        width: 340rpx;
        margin: 200rpx auto 0 ;
    }

    .button-item {
        margin: 12rpx 0 0 12rpx;
        padding: 12rpx 24rpx;
        text-align: center;
        display: inline-block;
        border-radius: 12rpx;
        background: linear-gradient(to right, #FEEF3C, #F3CD34);
    }
</style>
参数 类型 默认值 描述
type String '' snow fireworks schoolpride realistic stars all

隐私、权限声明

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

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

插件不采集任何数据

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

许可协议

MIT协议
jav***@163.com

2025-01-10

onReady() { // 页面加载成功后自动触发点击事件 this.$refs.fireworkEffects.handleShowEffect({ "all", //snow fireworks schoolpride realistic stars all }) }, 想实现自动运行,代码放到里面就报错啊,请问怎么加载完页面自动运行

jav***@163.com 2025-01-10

onLoad(options) { // 在页面加载时获取传递的GET参数 this.getParams = options; }, 这样写也不好使 【[⁠TypeError⁠]‍ {message: "Cannot read properties of null (reading 'play')"}】

微光月牙 2025-01-15

ready时候组件还没加载完,需要的话要用定时器轮询检测

加多宝

2024-11-13

h5好像没有效果,求修复一下

小陈的私人助理

2024-09-05

小程序用不了,下载还要看广告,吃相啊

221***@qq.com

2024-07-31

微信小程序要用不了,各种报错呀。

143***@qq.com

2024-07-11

小程序用不了

221***@qq.com

2024-05-14

真机运行看不到效果,开发工具可以

218***@qq.com

2023-12-22

vue2用不了,到处报错,ts没有写完整很多地方要匹配。类型,改起来很麻烦

微光月牙 2024-03-29

使用vue3呢

den***@qq.com

2023-08-29

设定后,不能设置背景图

微光月牙 2024-03-29

在css设置background可以呀

csUi

2023-07-26

const emits = defineEmits(['done']); 报错。。。

微光月牙 2023-08-04

使用vue3试试

332***@qq.com

2023-07-09

const emits = defineEmits(['done']); 报错。。。

微光月牙 2024-03-29

使用vue3即可

2024-01-15

TS7016:Could not find a declaration file for module './confetti'. 'D:\codes\xdsfdsf\components\firework-effect\fireword-confetti\confetti.js' implicit...