jquery.rotate转盘随机抽奖活动程序插件
程序员文章站
2022-03-01 14:37:44
...
本例子是编写的一个红色喜庆jquery抽奖网页、整个抽奖过程都有特效、是一款基于jquery.rotate插件实现的转盘抽奖活动、非常不错、喜欢的哥们可以下载去研究一下、下面是Demo运行效果图
jQuery代码
$(function(){ var $rotaryArrow = $(´#rotaryArrow´); var $result = $(´#result´); var $resultTxt = $(´#resultTxt´); var $resultBtn = $(´#result´); $rotaryArrow.click(function(){ var data = [0, 1, 2, 3, 4, 5, 6, 7]; data = data[Math.floor(Math.random()*data.length)]; switch(data){ case 1: rotateFunc(1,87,´恭喜您获得了 <em>1</em> 元代金券´); break; case 2: rotateFunc(2,43,´恭喜您获得了 <em>5</em> 元代金券´); break; case 3: rotateFunc(3,134,´恭喜您获得了 <em>10</em> 元代金券´); break; case 4: rotateFunc(4,177,´很遗憾,这次您未抽中奖,继续加油吧´); break; case 5: rotateFunc(5,223,´恭喜您获得了 <em>20</em> 元代金券´); break; case 6: rotateFunc(6,268,´恭喜您获得了 <em>50</em> 元代金券´); break; case 7: rotateFunc(7,316,´恭喜您获得了 <em>30</em> 元代金券´); break; default: rotateFunc(0,0,´很遗憾,这次您未抽中奖,继续加油吧´); } }); //awards:奖项,angle:奖项对应的角度 //angle是图片上各奖项对应的角度,1440是让指针固定旋转4圈 var rotateFunc = function(awards,angle,text){ $rotaryArrow.stopRotate(); $rotaryArrow.rotate({ angle: 0, duration: 5000, animateTo: angle 1440, callback: function(){ $resultTxt.html(text); $result.show(); } }); }; $resultBtn.click(function(){ $result.hide(); }); });
HTML代码
<div class="rotary"> <div class="rotaryArrow" id="rotaryArrow"></div> <div class="list"> <h3>中奖名单</h3> <ul> <li>1852****401</li> <li>1569****851</li> <li>1515****206</li> <li>1550****789</li> <li>1370****627</li> <li>1828****215</li> <li>1589****572</li> <li>1583****825</li> <li>1396****805</li> <li>1332****261</li> <li>1884****863</li> <li>1384****955</li> <li>1897****137</li> <li>1342****973</li> <li>1558****071</li> <li>1554****168</li> <li>1562****018</li> <li>1805****856</li> <li>1354****809</li> <li>1383****364</li> </ul> </div> <div class="result" id="result"> <p id="resultTxt"></p> <a href="javascript:" id="resultBtn" title="关闭"> 关闭</a> </div> </div>
以上就是实现抽奖的代码、当然你必须引入jQuery和jquery.rotate.min.js、两个库都放到源代码里面了
源代码下载链接: http://dwtedx.com/download.html?bdkey=s/1mgxFxGW 密码: a5e9