vue商城红包雨抽奖活动代码

Vue移动端抽奖组件,用于vue商城红包雨抽奖场景,可以自定义图片等。下面编程教程网小编给大家简单介绍一下具体实现代码!

vue组件安装

import { createApp } from "vue";
// vue
import { GiftRain } from "@nutui/nutui-bingo";
// taro
import { GiftRain } from "@nutui/nutui-bingo-taro";

const app = createApp();
app.use(GiftRain);

vue基础用法

<template>
  <nutbig-giftrain
    ref="rain"
    width="100%"
    height="580px"
    @gameOver="gameOver"
    @start="start"
    @click="click"
  >
  </nutbig-giftrain>
  <div v-if="!isStart" class="start" @click="onStart">开始</div>
</template>
<script>
  import { ref } from "vue";
  export default {
    setup() {
      const rain = ref();
      const isStart = ref(false);
      const gameOver = () => {
        isStart.value = false;
      };
      const start = () => {
        isStart.value = true;
      };
      const click = () => {
        console.log("点击");
      };
      const onStart = () => {
        rain.value.startRain();
      };
      return { gameOver, isStart, start, click, onStart, rain };
    },
  };
</script>
<style>
  .nutbig-giftrain .nutbig-giftrain-content {
    background: url("背景图片.png")
      no-repeat;
    background-size: 100% 100%;
    position: relative;
  }
  .start {
    width: 100px;
    height: 30px;
    background: linear-gradient(
      135deg,
      rgba(114, 60, 255, 1) 0%,
      rgba(111, 58, 255, 1) 63.49938195167575%,
      rgba(150, 110, 255, 1) 87.35307751528254%,
      rgba(149, 117, 241, 1) 100%
    );
    border-radius: 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    color: rgba(255, 255, 255, 1);
    position: absolute;
    bottom: 0;
    left: 40%;
  }
</style>
以上是编程学习网小编为您介绍的“vue商城红包雨抽奖活动代码”的全面内容,想了解更多关于 vuejs 内容,请继续关注编程基础学习网。

本文标题为:vue商城红包雨抽奖活动代码

基础教程推荐