现在很多网站都有抽奖活动,今天写下转盘抽奖,抽奖插件的手记,希望对您有用。

参与了微一热的活动大转盘开发,具体效果可以看官网演示:http://www.weiyr.com/dzp/info

以下为案例的微信转盘代码:

代码引用脚本

<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/jQueryRotate.2.2.js"></script>
<script type="text/javascript" src="js/jquery.easing.min.js"></script>

H5方面转盘简单Demo写法:

<div class="ly-plate"><div class="rotate-bg"></div><div class="lottery-star"><img src="rotate-static.png" id="lotteryBtn"></div>
</div>

样式方面:

<style type="text/css">
*{padding:0;margin:0}
body{text-align: center;background-color: #1664ad;
}
.ly-plate{position:relative;width:509px;height:509px;margin: 50px auto;
}
.rotate-bg{width: 509px;height: 509px;background: url(ly-plate.png);position: absolute;top: 0;left: 0;margin-top: 0%;
}
.ly-plate div.lottery-star{width:214px;height:214px;position:absolute;top:150px;left:147px;/*text-indent:-999em;overflow:hidden;background:url(rotate-static.png);-webkit-transform:rotate(0deg);*/outline:none
}
.ly-plate div.lottery-star #lotteryBtn{cursor: pointer;position: absolute;top:0;left:0;*left:-107px
}
</style>

View Code

转盘的前端脚本:

<script type="text/javascript">
$(function(){var timeOut = function(){  //超时函数$("#lotteryBtn").rotate({angle:0, duration: 10000, animateTo: 2160, //这里是设置请求超时后返回的角度,所以应该还是回到最原始的位置,2160是因为我要让它转6圈,就是360*6得来的callback:function(){alert('网络超时')}}); }; var rotateFunc = function(awards,angle,text){  //awards:奖项,angle:奖项对应的角度$('#lotteryBtn').stopRotate();$("#lotteryBtn").rotate({angle:0, duration: 5000, animateTo: angle+1440, //angle是图片上各奖项对应的角度,1440是我要让指针旋转4圈。所以最后的结束的角度就是这样子^^callback:function(){alert(text)}}); };$("#lotteryBtn").rotate({ bind: { click: function(){var time = [0,1];time = time[Math.floor(Math.random()*time.length)];if(time==0){timeOut(); //网络超时
                }if(time==1){var data = [1,2,3,0]; //返回的数组data = data[Math.floor(Math.random()*data.length)];if(data==1){rotateFunc(1,157,'恭喜您抽中的一等奖')}if(data==2){rotateFunc(2,247,'恭喜您抽中的二等奖')}if(data==3){rotateFunc(3,22,'恭喜您抽中的三等奖')}if(data==0){var angle = [67,112,202,292,337];angle = angle[Math.floor(Math.random()*angle.length)]rotateFunc(0,angle,'很遗憾,这次您未抽中奖')}}}} });})
</script> 

View Code

活动通过后端提供转盘的中奖概率,大转盘前端只需要做好UI与Js 大转盘就可以完成

基本上设计转盘没有太大难点。UI界面反而是最重要的

转载于:https://www.cnblogs.com/xoray007/p/7922751.html

微信大转盘 【案例源码】提供相关推荐

  1. cocos2dx 圆盘抽奖_cocos2d编写的类似幸运大转盘抽奖源码

    压缩包内容概览: cocos2d编写的类似幸运大转盘抽奖源码-帮你选择 ; 随机 ; 程序委托 ; 背高清 ; 背 ipad ; 返回 ; 默认 ; 默认@2x ; 图标-72 ; 图标@2x ; 我 ...

  2. h5大转盘抽奖源码后台_微信H5互动营销应该要如何做?

    现在微信营销的队伍有越来越多的人群,许多的企业品牌都会选择用微信营销,而微信营销这么受欢迎是因为微信拉近了用户与企业品牌的关系.其中H5互动营销是最受欢迎的一种方式,那么微信H5互动营销要如何做呢? ...

  3. QQ红包源码 大转盘抽奖源码下载 微信红包源码

    简介: 源码开发语言:PHP+MYSQL 源码描述说明: QQ红包源码微信红包源码QQCPA/QQ推广 微信CPA/微信活动 注意:以上文件和文件夹均可直接删除,如需用到文件夹需要的功能,新建同名的目 ...

  4. 微信小程序案例源码-cocos creator跨平台开发小游戏案例

    前言 本人一直想学习游戏开发,以前做过Android游戏开发,但电脑坏了,所有源码都没有了,后面也就没有开发了,近来下班之余又想开发游戏了.开发游戏之前,需要考虑开发平台及语言,以前基于Android ...

  5. JEECG社区 一个微信教育网站案例源码分享

    微信教育网站案例演示: http://t.cn/RvPgLcb 源码分享: http://pan.baidu.com/s/1cUImy 截图演示:

  6. 大转盘完整源码附效果图,可以下载直接用

    本转盘实现功能,可以动态配置奖品和转盘相关的任何图片,可以灵活配置使用.是基于 uni-app 实现的.可以在小程序或者H5,各端兼容使用. 效果图:因为GIF图的掉帧,所以显示抽奖的转动速度慢,实际 ...

  7. 开源大转盘抽奖源码,带后台管理,可管理奖品和奖品中奖概率,java语言实现

    闲话不说看图,基本功能都已经实现 可以上传商品,设置指定倍率,可以进行抽奖产品兑换,红包可以直接兑现的指定账户,功能已经写好了,开源地址下方:  幸运大转盘开源地址

  8. .net实现微信大转盘

    本人参考网上一个php微信大转盘案例修改了一个.net版本的微信大转盘. 原php微信大转盘教程网址: 幸运大转盘-Jquery_PHP实现的抽奖程序(上)http://www.helloweba.c ...

  9. html5微信预约挂号源码,微信大转盘html5代码

    [实例简介] 微信大转盘html5代码 [实例截图] [核心代码] $(function(){window.requestAnimFrame=(function(){return window.req ...

  10. asp大转盘抽奖程序代码微信大转盘asp版源码

    昨天接到一个客户需求让帮忙找个asp的微信大转盘代码,我找遍全网也没找到有asp做的微信大转盘,网上基本上全是php做的大转盘,没办法受客户所托,昨晚给写了一个asp大转盘代码程序,后台设置奖项,每天 ...

最新文章

  1. ios日历视图实现日期输入
  2. Struts2入门这一篇就够了
  3. 顺序查找(c/c++)
  4. Python操作excel进行插入、删除行操作实例演示,利用xlwings库实现
  5. ApacheCN Vue 译文集 20211115 更新
  6. 小技巧 ----- 枚举整数的每一位数字
  7. 【预测模型】基于matlab RNN循环神经网络预测【含Matlab源码 363期】
  8. 没有权限角色管理功能菜单加载
  9. python 微信模块_Python实现清理微信僵尸粉功能示例【基于itchat模块】
  10. gbk、utf-8,这都是啥玩意儿? “Python编码“ 最全的教程来了
  11. 在谷歌搜索框内不显示搜索记录
  12. 传真SIP会话发起协议(SIP)
  13. Hipster the Kid - “Thinking Of” WA47电子管麦克风录制说唱人声
  14. 一个商品SKU是怎么生成的 1
  15. 海洋捕食者算法 MPA
  16. 什么是附近推?附近推怎么投放?
  17. Dell PowerEdge T140服务器安装系统笔记
  18. 计算机工作流程flash动画,计算机动画设计:FlashCS3
  19. 实战三十三:STAMP算法实现商品推荐实战 代码+数据
  20. android按住录音按钮_Android实现录音方法(仿微信语音、麦克风录音、发送语音、解决5.0以上BUG)...

热门文章

  1. 网络服务NFS文件共享
  2. QCC3040/QCC3046 ANC(主动降噪)调测
  3. PAT 甲级 1157 Anniversary
  4. 细线表格-今日小说排行榜
  5. Google的60款开源项目
  6. 系统监控——prometheus(普罗米修斯)的部署
  7. StructedStreaming-基于事件时间的窗口计算
  8. php+点击图片跳转网页,怎么在图片上加超链接 点击图片跳转到指定网页
  9. IP第十天笔记 - - - BGP
  10. impala与hive的比较以及impala的有缺点