您好,登錄后才能下訂單哦!
今天小編就為大家?guī)硪黄猨Query實(shí)現(xiàn)帶彈窗和次數(shù)的轉(zhuǎn)盤抽獎(jiǎng)的文章。小編覺得挺不錯(cuò)的,為此分享給大家做個(gè)參考。一起跟隨小編過來看看吧。
html:
<div class="g-content"> <div class="g-lottery-case"> <div class="g-left"> <h3>您已擁有<span class="playnum"></span>次抽獎(jiǎng)機(jī)會(huì),點(diǎn)擊立刻抽獎(jiǎng)!~</h3> <div class="g-lottery-box"> <div class="g-lottery-img"> </div> <a class="playbtn" href="javascript:;" title="開始抽獎(jiǎng)"></a> </div> </div> </div> </div>
js:
$(function() { var $btn = $('.playbtn'); var $btn02 = $('.g-lottery-img'); var $tan=$('#info'); var playnum = 1; //初始次數(shù),由后臺(tái)傳入 $('.playnum').html(playnum); var isture = 0; var clickfunc = function() { var data = [1, 2, 3, 4, 5]; //data為隨機(jī)出來的結(jié)果,根據(jù)概率后的結(jié)果 data = data[Math.floor(Math.random() * data.length)]; switch(data) { case 1: rotateFunc(1, 36, '01'); break; case 2: rotateFunc(2, 108, '02'); break; case 3: rotateFunc(3, 180, '03'); break; case 4: rotateFunc(4, 252, '04'); break; case 5: rotateFunc(5, 324, '05'); break; } } if(playnum>0) { $('.playbtn').addClass("playbtn02"); } $btn.click(function() { if(isture) return; // 如果在執(zhí)行就退出 isture = true; // 標(biāo)志為 在執(zhí)行 //先判斷是否登錄,未登錄則執(zhí)行下面的函數(shù) if(1 == 2) { $('.playnum').html('0'); alert("請(qǐng)先登錄"); isture = false; } else { //登錄了就執(zhí)行下面 if(playnum <= 0) { //當(dāng)抽獎(jiǎng)次數(shù)為0的時(shí)候執(zhí)行 alert("沒有次數(shù)了"); $('.playnum').html(0); isture = false; } else { //還有次數(shù)就執(zhí)行 playnum = playnum - 1; //執(zhí)行轉(zhuǎn)盤了則次數(shù)減1 if(playnum <= 0) { playnum = 0; } $('.playnum').html(playnum); clickfunc(); } } }); var rotateFunc = function(awards, angle, text) { isture = true; $btn.stopRotate(); $btn02.rotate({ angle: 0, duration: 4000, //旋轉(zhuǎn)時(shí)間 animateTo: angle + 1440, //讓它根據(jù)得出來的結(jié)果加上1440度旋轉(zhuǎn) callback: function() { isture = false; // 標(biāo)志為 執(zhí)行完畢 $('#info'+text).show(); if(playnum <= 0) { //當(dāng)抽獎(jiǎng)次數(shù)為0的時(shí)候執(zhí)行 $('.playbtn').removeClass("playbtn02"); } } }); }; });
以上就是jQuery實(shí)現(xiàn)帶彈窗和次數(shù)的轉(zhuǎn)盤抽獎(jiǎng)的具體操作,代碼應(yīng)該是足夠清楚的,而且我也相信有相當(dāng)?shù)囊恍├涌赡苁俏覀內(nèi)粘9ぷ骺赡軙?huì)見得到的。通過這篇文章,希望你能收獲更多。
免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。