您的当前位置:首页正文

基于VUE实现的九宫格抽奖功能

2023-12-07 来源:站点网
导读设置如下,1,首先需要用到我们自己的订阅号或者服务号,然后在自己的微信公众平台的找一篇群发过的图文链接(活动页面设置先关注再参与就需要这个)。其次是以微享宝平台为例子,点击右上角注册一个帐号,然后绑定公众号.2,然后点击功能管理进到游戏后台,点击左侧自动获取粉丝信息,选择获取头像昵称等信息,保存3,找到微活动-幸运九宫格,新增幸运九宫格活动。进入编辑内容,设置关键词,活动内容,设置奖项1-6等奖,上传奖品图片,必须是正方形,按照上传的时候提示尺寸要求作图,才可以4,设置预计参与人数,预计参与人数

先给大家展示下效果图:

HTML代码:

<template> <div class="luckDraw"> <title-bar :title="title"></title-bar> <div class="container"> <div class="turntable-wrapper"> <div class="luck-wrapper"> <p class="integral">我的积分: <span>1000</span></p> <ul class="nineGrid"> <li class="row"> <div v-for="(n, key) in 3" :key="n" :class="index === key ? `active` : ``"> <div class="wrapper"> <img src="../../assets/luck-icon.png" alt=""> <p>8金转</p> </div> <div class="mask"></div> </div> </li> <li class="row"> <div :class="index === 7 ? 'active': ''"> <div class="wrapper"> <img src="../../assets/luck-icon.png" alt=""> <p>128金转</p> </div> <div class="mask"></div> </div> <div class="getLuck" @click="startLottery"> <p>立即<br>抽奖</p> </div> <div :class="index === 3 ? 'active': ''"> <div class="wrapper"> <img src="../../assets/luck-icon.png" alt=""> <p>128金转</p> </div> <div class="mask"></div> </div> </li> <li class="row"> <div v-for="(n, key) in 3" :key="n" :class="index === 6-key ? `active` : ``"> <div class="wrapper"> <img src="../../assets/luck-icon.png" alt=""> <p>256金转</p> </div> <div class="mask"></div> </div> </li> </ul> </div> <p class="share">分享领积分 <i class="icon-go"></i></p> <div class="rule"> <p class="rule-title">活动规则</p> <ul class="rule-main"> <li>1、活动时间:2017年9月8日起;</li> <li>2、活动期间,股事汇用户每次抽奖消耗20积分,抽奖次数不限</li> <li>3、金钻可用于向投顾提问、送礼、赞赏;</li> <li>4、积分赚取:每日签到、分享文章/问答/直播间、点赞、金钻充值均可获得积分哦</li> <li>5、活动最终解释权归股事汇所有。</li> </ul> </div> <div></div> </div> <LuckToast :showToast="showToast" :toastType="toastType" @closeToast="closeToast" @startLottery="startLottery"></LuckToast> </div> </div></template>

SCSS样式:

@import "~base";.luckDraw { .turntable-wrapper { padding: 0 px3rem(38); position: relative; @include background-cover("background-luck.png"); padding-top: px3rem(121); .luck-wrapper { width: px3rem(300); height: px3rem(377); margin: 0 auto; position: relative; @include background-cover("background-turntable.png"); .integral { width: 100%; color: #6d2d00; font-size: px3rem(16); font-weight: normal; text-align: center; position: absolute; top: px3rem(58); span { font-weight: 600; color: #ff2f4d; } } .nineGrid { position: absolute; top: px3rem(86); left: 50%; margin-left: px3rem(-130); width: px3rem(260); height: px3rem(260); li { height: px3rem(80); display: flex; margin-top: px3rem(5); > div { flex: 1; margin-right: px3rem(5); height: 100%; text-align: center; position: relative; .wrapper { width: 100%; height: 100%; margin: 0; @include background-cover("background-grid.png"); } img { width: px3rem(46); height: px3rem(38); vertical-align: middle; margin-top: px3rem(8); } .mask { position: absolute; top: 0; left: 0; width: 100%; height: 100%; opacity: 0.5; border-radius: px3rem(10); background-color: #000; display: none; } } > div.active { .mask { display: block; } } > div:first-child { margin-left: px3rem(5); } > div.getLuck { @include background-cover("background-getLuck.png"); font-size: 0; p { font-size: px3rem(20); font-weight: 600; color: #fff; line-height: 1.1; margin-top: px3rem(11); } } } li:last-child { margin-bottom: px3rem(5); } } } .share { width: px3rem(160); height: px3rem(42); margin: 0 auto; text-align: center; line-height:px3rem(42); @include background-cover("luckShrae.png"); margin-top: px3rem(22); color: #6d2d00; font-size: px3rem(16); font-weight: 600; .icon-go { @include size(30); @include background-cover("goShare-icon.png"); display: inline-block; vertical-align: middle; margin-bottom: px3rem(2); } } .rule { margin-top: px3rem(14); color: #fff; font-size: px3rem(14); padding-bottom: px3rem(39); .rule-title { text-align: center; position: relative; font-size: px3rem(16); margin-bottom: px3rem(14); } .rule-title:before, .rule-title:after { content: ''; position: absolute; top: 52%; background: #fff; width: 30%; height: px3rem(1); } .rule-title:before { left: 0; } .rule-title:after { right: 0; } } }}

JS代码:

// import Utils from 'utils'import TitleBar from 'components/TitleBar.vue'import LuckToast from 'components/luckToast.vue'export default { name: 'luckDraw', components: { TitleBar, LuckToast, }, data () { return { title: '积分转盘', index: -1, // 当前转动到哪个位置,起点位置 count: 8, // 总共有多少个位置 timer: 0, // 每次转动定时器 speed: 200, // 初始转动速度 times: 0, // 转动次数 cycle: 50, // 转动基本次数:即至少需要转动多少次再进入抽奖环节 prize: -1, // 中奖位置 click: true, showToast: false, toastType: 'luck', } }, props: { }, methods: { // 开始抽奖 startLottery () { if (!this.click) { return } this.closeToast() this.speed = 200 this.click = false this.startRoll() }, // 开始转动 startRoll () { this.times += 1 // 转动次数 this.oneRoll() // 转动过程调用的每一次转动方法,这里是第一次调用初始化 // 如果当前转动次数达到要求 && 目前转到的位置是中奖位置 if (this.times > this.cycle + 10 && this.prize === this.index) { clearTimeout(this.timer) // 清除转动定时器,停止转动 this.prize = -1 this.times = 0 this.click = true this.showToast = true this.toastType = 'comeOn' console.log('你已经中奖了') } else { if (this.times < this.cycle) { this.speed -= 10 // 加快转动速度 } else if (this.times === this.cycle) { // 随机获得一个中奖位置 const index = parseInt(Math.random() * 10, 0) || 0 this.prize = index if (this.prize > 7) { this.prize = 7 } console.log(`中奖位置${this.prize}`) } else if (this.times > this.cycle + 10 && ((this.prize === 0 && this.index === 7) || this.prize === this.index + 1)) { this.speed += 110 } else { this.speed += 20 } if (this.speed < 40) { this.speed = 40 } this.timer = setTimeout(this.startRoll, this.speed) } }, // 每一次转动 oneRoll () { let index = this.index // 当前转动到哪个位置 const count = this.count // 总共有多少个位置 index += 1 if (index > count - 1) { index = 0 } this.index = index }, // 关闭弹出框 closeToast () { this.showToast = false }, }, beforeMount () { }, created () { }, beforeDestroy () { },}

总结

以上所述是小编给大家介绍的基于VUE实现的九宫格抽奖功能,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

小编还为您整理了以下内容,可能对您也有帮助:

九宫格抽奖123怎么弄

设置如下,1,首先需要用到我们自己的订阅号或者服务号,然后在自己的微信公众平台的找一篇群发过的图文链接(活动页面设置先关注再参与就需要这个)。其次是以微享宝平台为例子,点击右上角注册一个帐号,然后绑定公众号.
2,然后点击功能管理进到游戏后台,点击左侧自动获取粉丝信息,选择获取头像昵称等信息,保存
3,找到微活动-幸运九宫格,新增幸运九宫格活动。进入编辑内容,设置关键词,活动内容,设置奖项1-6等奖,上传奖品图片,必须是正方形,按照上传的时候提示尺寸要求作图,才可以
4,设置预计参与人数,预计参与人数是控制概率的,和实际多少人参与没关系的,检查设置正确之后保存即可。
5,抽奖活动的参与方式,关注绑定的微信公众号,用自己的微信,回复设置的关键词到公众号里,就能触发九宫格抽奖活动,然后点活动页面右上角,分享朋友,发送给朋友一起参与活动。
6,活动的参与数据,在刚刚添加幸运九宫格活动的页面,抽奖记录,就是所有参与活动的粉丝信息记录;SN码管理,是所有中奖的粉丝信息记录

九宫格抽奖123怎么弄

设置如下,1,首先需要用到我们自己的订阅号或者服务号,然后在自己的微信公众平台的找一篇群发过的图文链接(活动页面设置先关注再参与就需要这个)。其次是以微享宝平台为例子,点击右上角注册一个帐号,然后绑定公众号.
2,然后点击功能管理进到游戏后台,点击左侧自动获取粉丝信息,选择获取头像昵称等信息,保存
3,找到微活动-幸运九宫格,新增幸运九宫格活动。进入编辑内容,设置关键词,活动内容,设置奖项1-6等奖,上传奖品图片,必须是正方形,按照上传的时候提示尺寸要求作图,才可以
4,设置预计参与人数,预计参与人数是控制概率的,和实际多少人参与没关系的,检查设置正确之后保存即可。
5,抽奖活动的参与方式,关注绑定的微信公众号,用自己的微信,回复设置的关键词到公众号里,就能触发九宫格抽奖活动,然后点活动页面右上角,分享朋友,发送给朋友一起参与活动。
6,活动的参与数据,在刚刚添加幸运九宫格活动的页面,抽奖记录,就是所有参与活动的粉丝信息记录;SN码管理,是所有中奖的粉丝信息记录

详细介绍微信九宫格抽奖活动怎么做

第三方微信抽奖平台的应用,并不是像传统式的制做专用工具相同,须要自个敲代码程序流程,相对,这类第三方微信抽奖平台,利用微信抽奖平台设置好的模版,能够让微信运营者迅速的制做出各种各样的抽奖游戏,要是公司还不明白怎么使用微信抽奖平台得话,就非常容易在市场竞争中丧失优点。下边,和大伙儿分享这类第三方微信抽奖平台的使用说明































微信抽奖平台应用流程:

首先:无论是哪样种类的微信公众号,全是能够加上微信互动抽奖的,主要实现方式就是须要申请注册1个自橙一派微信平台账号,随后把微信公众号关联进来。

下一步:点一下功能管理进到后台管理,微信抽奖平台里的抽奖有多种多样,比如微信摇一摇、幸运转盘、刮奖、砸金蛋活动等,今日人们以9宫格抽奖为大伙儿详细介绍,点一下微活动--幸运9宫格,增加主题活动即可。

第三步:填写信息9宫格主题活动的信息内容,依据网页页面要求,设定好主题活动的内容,特别注意带星号的地区,照片可以自主挑选上传。需注意:在9宫格设置网页页面中的奖项设置,依据自个的安排来设定奖项的总数和名称,没有的奖项能够空着,设定好以后,储存即可。

第四步:填写信息预估参加总数这那栏的那时候,特别注意,并不是实际上参加的总数,只是控制得奖的几率的,得奖几率?=?礼品数量/(预计主题活动总数*每位抽奖活动频次)?要是要保证无论怎样都100%中奖了提议设定为1人报名参加!要是要保证无论怎样都100%中奖了提议设定为1人报名参加,最后设置必需扫码关注才能够抽奖活动。

第五步:抽奖的参加方法,用手机上关注你的微信公众号,回应设定好的关键字就能触发这一主题活动,还可以点活动页面右上方的发送给盆友,发送以后,让顾客或是盆友点一下抽奖并且分享!

第六步:抽奖的统计数据查询,后台管理抽奖活动纪录和SN码管理,点一下砸奖纪录进来就能够查询全部的开展活动的粉丝的主要信息内容,随后人们能够依据这一得奖的统计数据,开展发奖和标识是不是早已领奖,可以把中奖了的纪录导出来报表。

详细介绍微信九宫格抽奖活动怎么做

第三方微信抽奖平台的应用,并不是像传统式的制做专用工具相同,须要自个敲代码程序流程,相对,这类第三方微信抽奖平台,利用微信抽奖平台设置好的模版,能够让微信运营者迅速的制做出各种各样的抽奖游戏,要是公司还不明白怎么使用微信抽奖平台得话,就非常容易在市场竞争中丧失优点。下边,和大伙儿分享这类第三方微信抽奖平台的使用说明































微信抽奖平台应用流程:

首先:无论是哪样种类的微信公众号,全是能够加上微信互动抽奖的,主要实现方式就是须要申请注册1个自橙一派微信平台账号,随后把微信公众号关联进来。

下一步:点一下功能管理进到后台管理,微信抽奖平台里的抽奖有多种多样,比如微信摇一摇、幸运转盘、刮奖、砸金蛋活动等,今日人们以9宫格抽奖为大伙儿详细介绍,点一下微活动--幸运9宫格,增加主题活动即可。

第三步:填写信息9宫格主题活动的信息内容,依据网页页面要求,设定好主题活动的内容,特别注意带星号的地区,照片可以自主挑选上传。需注意:在9宫格设置网页页面中的奖项设置,依据自个的安排来设定奖项的总数和名称,没有的奖项能够空着,设定好以后,储存即可。

第四步:填写信息预估参加总数这那栏的那时候,特别注意,并不是实际上参加的总数,只是控制得奖的几率的,得奖几率?=?礼品数量/(预计主题活动总数*每位抽奖活动频次)?要是要保证无论怎样都100%中奖了提议设定为1人报名参加!要是要保证无论怎样都100%中奖了提议设定为1人报名参加,最后设置必需扫码关注才能够抽奖活动。

第五步:抽奖的参加方法,用手机上关注你的微信公众号,回应设定好的关键字就能触发这一主题活动,还可以点活动页面右上方的发送给盆友,发送以后,让顾客或是盆友点一下抽奖并且分享!

第六步:抽奖的统计数据查询,后台管理抽奖活动纪录和SN码管理,点一下砸奖纪录进来就能够查询全部的开展活动的粉丝的主要信息内容,随后人们能够依据这一得奖的统计数据,开展发奖和标识是不是早已领奖,可以把中奖了的纪录导出来报表。

九宫格抽奖活动目的

目的是:获取流量,活跃用户,转化客户等。

在这个流量如黄金的时代,让企业用更低成本获取流量通过游戏互动与商品拼团,让活动更具吸引力,用户参与活动也能像玩游戏一样上瘾,利用社交力量裂变传播,流量成本减少50%以上。

有效解决用户流失严重的问题,通过与用户的持续互动来增强用户粘性互动抽奖分为不同的活动样式,内设连续参与机制,真正做到增强用户粘性;拼团商品支持“店家推荐“与”全部宝贝“设置,让商家随时随地做活动,推爆款。

基本信息

创意营销最终目的就是要通过创意的力量,在市场上形成统一的、多方位的品牌声浪和话语权。想要打破企业营销瓶颈,实现品效合一,就必须让大品牌有力,让小品牌发声,以媒介为传播载体,以内容为品牌核心,通过创意营销的升级,真正潜移默化地将品牌推向社会大众。

Vue 的组件化开发是如何实现的?

Vue 的组件化开发是通过将页面上可重用的 UI 结构封装为组件,从而方便项目的开发和维护。Vue 中规定:组件的后缀名是 .vue。在 Vue 中,可以使用 Vue 的内置组件,如 div、span、p、img、ul、li 等,也可以使用第三方库提供的组件,如 Bootstrap、ElementUI 等。在 Vue 中,可以使用 Vue 的内置指令 v-bind、v-on、v-model 等来实现数据的绑定和事件的监听。

站点网还为您提供以下相关内容希望对您有帮助:

九宫格抽奖123怎么弄

6,活动的参与数据,在刚刚添加幸运九宫格活动的页面,抽奖记录,就是所有参与活动的粉丝信息记录;SN码管理,是所有中奖的粉丝信息记录

详细介绍微信九宫格抽奖活动怎么做

下一步:点一下功能管理进到后台管理,微信抽奖平台里的抽奖有多种多样,比如微信摇一摇、幸运转盘、刮奖、砸金蛋活动等,今日人们以9宫格抽奖为大伙儿详细介绍,点一下微活动--幸运9宫格,增加主题活动即可。第三步:填...

抖音视频剪辑软件哪个好

我用的最多的软件有:1、西瓜数据2、微商相册3、Toobigdate4、快剪辑等 短视频运营实时更新链接:https://pan.baidu.com/s/1QTf0ACiCD39vHlybC4vOhA ?pwd=2D72提取码:2D72 资源包含:快手赚钱全攻略 、火神社7...

如何利用Vue.js指令实现全选功能

因为刚开始接触vue不久,全选的实现参考了知乎上的实现方法: 1、从服务器拿到数据,为每个item设置checked属性 2、计算选中的数量selectCount,如果选中的数量与selectItems的数量相等,则全选selectAll选中 3、点全选时,将每个...

微信吸粉活动怎么做?微信公众号实现助力、抽奖、砍价活动吸粉方法_百度...

1.微信公众号抽奖活动有多种,例如大转盘、砸金蛋、摇一摇等,这里以九宫格抽奖为大家介绍,以上同样的方法将微信公众号绑定在微享宝平台,在微活动里添加九宫格活动,点击新增活动,根据每个表单添加活动的具体内容,活动还可以...

九宫格抽奖活动目的

有效解决用户流失严重的问题,通过与用户的持续互动来增强用户粘性互动抽奖分为不同的活动样式,内设连续参与机制,真正做到增强用户粘性;拼团商品支持“店家推荐“与”全部宝贝“设置,让商家随时随地做活动,推爆款。基本信息 ...

如何建立自己的微信小程序?

这些功能对商家进行营销活动,实现商品的促销、客户的拉新和留存很有帮助。支持商城:整点秒杀、团购、预约、裂变拆红包、多商户、积分商城、九宫格抽奖、刮刮卡、砍价、抽奖、步数宝、分销、DIY装修...代做微信小程序价格低...

九宫格抽奖有规律吗

叫做顺序排列,双肩互换。九宫格抽奖页面由九个格子组成,九个格子里随机抽取一个,与其他经典抽奖不同的是,其他抽奖如大转盘、刮刮卡等只能放奖品的名字和数量,微信九宫格抽奖可以放奖品图片,对于商家更有推广意义。

在vue中如何实现watch自动检测数据变化

对象就有键,有值。键:就是你要监控的那个家伙,比如说$route,这个就是要监控路由的变化。或者是data中的某个变量。 值可以是函数:就是当你监控的家伙变化时,需要执行的函数,这个函数有两个形参,第一个是当前值,...

vue实现路由跳转的原理是什么,是调用js底层什么方法

利用 Vue.js 提供的插件机制 .use(plugin) 来安装 VueRouter,而这个插件机制则会调用该 plugin 对象的 install 方法(当然如果该 plugin 没有该方法的话会把 plugin 自身作为函数来调用);下边来看下 vue-router 这个插件具体的实现...

本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。

精彩推荐

更多阅读

Top