当前位置: 首页 > 编程笔记 >

Vue 幸运大转盘实现思路详解

锺离正祥
2023-03-14
本文向大家介绍Vue 幸运大转盘实现思路详解,包括了Vue 幸运大转盘实现思路详解的使用技巧和注意事项,需要的朋友参考一下

转盘抽奖主要有两种,指针转动和转盘转动,个人觉得转盘转动比较好看点,指针转动看着头晕,转盘转动时指针是在转盘的中间位置,这里要用到css的transform属性和transition属性,这两个因为不常用最好是上网查查,用法和功能。
  在html部分

<div id="wheel_surf">
   <div class="wheel_surf_title">幸运大转盘</div>
    <div class="lucky-wheel">
       <div class="wheel-main">
         <div class="wheel-pointer-box">
             <div class="wheel-pointer" @click="rotate_handle()" :style="{transform:rotate_angle_pointer,transition:rotate_transition_pointer}"></div>
          </div>       
          <div class="wheel-bg" :style="{transform:rotate_angle,transition:rotate_transition}">         
             <div class="prize-list">
                <div class="prize-item" v-for="(item,index) in prize_list" :key="index">
                    <div class="prize-pic" v-if="item.icon">
                        <img :src="item.icon" />
                    </div>
                    <div class="prize-type">
{{item.name}}</div>
                   </div>
                </div>
             </div>
          </div>
        </div>
        <div v-transfer-dom>
          <x-dialog v-model="showHideOnBlur" class="dialog-demo wheel_dialog" hide-on-blur>
            <div class="img-box">
              <div v-show="val == 7" class="noactive">
                <p>谢谢参与!祝您下次好运</p>
              </div>
              <div v-show="val !== 7">
                <p>恭喜你</p>
                <img :src="imgActive" />
                <p>{{item.rewardDesc}}</p> // 获奖返回值
              </div>
            </div>
            <div @click="showHideOnBlur=false">
              <span class="vux-close"></span>
            </div>
          </x-dialog>
        </div>
      </div>

总结

以上所述是小编给大家介绍的Vue 幸运大转盘实现思路详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

 类似资料:
  • 本文向大家介绍Android实现可点击的幸运大转盘,包括了Android实现可点击的幸运大转盘的使用技巧和注意事项,需要的朋友参考一下 之前的项目有一个幸运大转盘的功能,在网上找了很久,都没有合适的方法。 这是效果图,实现目标:十二星座的图片可点击切换选中效果,根据选择不同的星座,实现不同的 方法。之前网上的都是带有指针的,或者可点击改变效果,但是并不知道选择的到底是哪个,即虚拟选择。 实现该功能

  • 本文向大家介绍详解vue + vuex + directives实现权限按钮的思路,包括了详解vue + vuex + directives实现权限按钮的思路的使用技巧和注意事项,需要的朋友参考一下 遇到了一个业务场景: 某个按钮按下去之前需要先判断它是否登陆,如果没有登陆需要跳转到对应的登陆页面,否则就继续该按钮之后的操作。 对于这种问题,很显然不能每个按钮都去判断,所以我思考了一下结合自定义指

  • 本文向大家介绍iOS实现新年抽奖转盘效果的思路,包括了iOS实现新年抽奖转盘效果的思路的使用技巧和注意事项,需要的朋友参考一下 临近春节,相信不少app都会加一个新的需求——新年抽奖 不多废话,先上GIF效果图 DEMO链接 1. 跑马灯效果 2. 抽奖效果 实现步骤: 一、跑马灯效果 其实很简单,就是通过以下两张图片,用NSTimer无限替换,达到跑马灯的效果 实现代码: 二、抽奖效果 1.初始

  • 本文向大家介绍手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效,包括了手机移动端实现 jquery和HTML5 Canvas的幸运大奖盘特效的使用技巧和注意事项,需要的朋友参考一下 HTML5 Canvas的幸运大奖盘特效             现在好的微信微商或者微信公众号都有这种大转盘的项目,这里就整理一个,可以参考下。 这是一款基于jquery和HTML5 Canva

  • 本文向大家介绍SQLServer行转列实现思路记录,包括了SQLServer行转列实现思路记录的使用技巧和注意事项,需要的朋友参考一下 最近面试遇到了一道面试题,顿时有点迷糊,只说出了思路,后来百度了一下,整理了一下思路,于是记录下来,方便以后学习。(面试题请参见附件) 相关的数据表: 1.Score表   2.[User]表   SQL语句如下: --方法一:静态SQL --方法二:动态SQL

  • 本文向大家介绍python实现大转盘抽奖效果,包括了python实现大转盘抽奖效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了python实现大转盘抽奖的具体代码,供大家参考,具体内容如下 选择转盘中的某一个方框,来进行抽奖 效果图: 就是上图这个界面了: start 开始按钮 stop 结束按钮 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。