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


Posted in Javascript onMay 06, 2019

转盘抽奖主要有两种,指针转动和转盘转动,个人觉得转盘转动比较好看点,指针转动看着头晕,转盘转动时指针是在转盘的中间位置,这里要用到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 幸运大转盘实现思路详解,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!

Javascript 相关文章推荐
js获取php变量的实现代码
Aug 10 Javascript
JS实现仿QQ聊天窗口抖动特效
May 10 Javascript
JQuery菜单效果的两个实例讲解(3)
Sep 17 Javascript
轮播的简单实现方法
Jul 28 Javascript
jQuery中的insertBefore(),insertAfter(),after(),before()区别介绍
Sep 01 Javascript
详解Javascript函数声明与递归调用
Oct 22 Javascript
js实现的xml对象转json功能示例
Dec 24 Javascript
ES6中箭头函数的定义与调用方式详解
Jun 02 Javascript
JavaScript实现获取用户单击body中所有A标签内容的方法
Jun 05 Javascript
jQuery实现下拉菜单动态添加数据点击滑出收起其他功能
Jun 14 jQuery
JavaScript实现秒杀时钟倒计时
Sep 29 Javascript
async/await让异步操作同步执行的方法详解
Nov 01 Javascript
Vue运用transition实现过渡动画
May 06 #Javascript
使用vue-router切换页面时,获取上一页url以及当前页面url的方法
May 06 #Javascript
vue路由跳转传参数的方法
May 06 #Javascript
如何获取vue单文件自身源码路径
May 06 #Javascript
详解vue-cli中使用rem,vue自适应
May 06 #Javascript
用Vue编写抽象组件的方法
May 06 #Javascript
JS解惑之Object中的key是有序的么
May 06 #Javascript
You might like
使用VisualStudio开发php的图文设置方法
2010/08/21 PHP
PHP缩略图等比例无损压缩,可填充空白区域补充色
2011/06/10 PHP
PHP文件上传主要代码讲解
2013/09/30 PHP
destoon公司主页模板风格的添加方法
2014/06/20 PHP
thinkphp隐藏index.php/home并允许访问其他模块的实现方法
2016/10/13 PHP
注释PHP和html混合代码的小技巧(分享)
2016/11/03 PHP
php rsa 加密,解密,签名,验签详解
2016/12/06 PHP
javascript间隔定时器(延时定时器)学习 间隔调用和延时调用
2014/01/13 Javascript
JS动态修改图片的URL(src)的方法
2015/04/01 Javascript
jquery如何获取元素的滚动条高度等实现代码
2015/10/19 Javascript
jQuery Real Person验证码插件防止表单自动提交
2015/11/06 Javascript
JavaScript常用基础知识强化学习
2015/12/09 Javascript
JS控制HTML元素的显示和隐藏的两种方法
2016/09/27 Javascript
Angular之toDoList的实现代码示例
2017/12/02 Javascript
微信小程序控制台提示warning:Now you can provide attr &quot;wx:key&quot; for a &quot;wx:for&quot; to improve performance解决方法
2019/02/21 Javascript
深入理解Vue keep-alive及实践总结
2019/08/21 Javascript
vue canvas绘制矩形并解决由clearRec带来的闪屏问题
2019/09/02 Javascript
如何通过JS实现转码与解码
2020/02/21 Javascript
在vue中封装的弹窗组件使用队列模式实现方法
2020/07/23 Javascript
适用于 Vue 的播放器组件Vue-Video-Player操作
2020/11/16 Javascript
简单上手Python中装饰器的使用
2015/07/12 Python
python中类和实例如何绑定属性与方法示例详解
2017/08/18 Python
Python简单读取json文件功能示例
2017/11/30 Python
神经网络理论基础及Python实现详解
2017/12/15 Python
Dlib+OpenCV深度学习人脸识别的方法示例
2019/05/14 Python
ubuntu 18.04 安装opencv3.4.5的教程(图解)
2019/11/04 Python
纽约服装和生活方式品牌:Saturdays NYC
2017/08/13 全球购物
英国第一独立滑雪板商店:The Snowboard Asylum
2020/01/16 全球购物
C/C++有关内存的思考题
2015/12/04 面试题
华三通信H3C面试题
2015/05/15 面试题
优秀员工自荐书
2013/12/19 职场文书
人力资源管理专业自荐书范文
2014/02/10 职场文书
2014司机年终工作总结
2014/12/05 职场文书
高三毕业感言
2015/07/30 职场文书
追悼会家属答谢词
2015/09/29 职场文书
浅谈mysql增加索引不生效的几种情况
2021/06/23 MySQL