vue实现抽奖大转盘

本文介绍了使用Vue来实现抽奖大转盘的功能,包括抽奖原理、HTML代码、JS逻辑及效果展示。通过用户点击触发接口请求,获取中奖信息,并通过CSS调整转盘旋转角度,模拟抽奖过程。
摘要由CSDN通过智能技术生成
1. 实现原理

实际解决用户需求:当用户点击抽奖时,会请求接口获取中奖的奖品信息,前端根据中奖编号进行修改css样式,让转盘旋转,调整角度对应后端返回的奖品。如果抽奖有多次机会的话,每次需要抽奖结束后需要重置角度

2.html 代码
.wheel
    img.turntable(
     src='@/assets/img/second-anniversary/turntable.png'
     :style="{transform:'rotate('+rotateAngle+'deg)',transition:rotateTransition == ''?'transform 4s ease-out':rotateTransition }"
      )
    img.pointer(
       src='@/assets/img/second-anniversary/pointer.png'
       @click='lottery'
     )

transform:用来改变旋转的角度
transition: 旋转过渡效果

3. js逻辑代码

<script>
import {
    draw, getDrawCount } from '@/service/draw.js'
export default {
   
    data() {
   
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值