请教大佬如何实现每X次必定出现指定的奖数

ldd556 2021-03-24 05:33:16
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title></title>
<link href="../../scripts/ui/skins/Aqua/css/ligerui-all.css" rel="stylesheet" type="text/css" />
<link href="../images/style.css" rel="stylesheet" type="text/css" />
<link href="../statics/global.css" rel="stylesheet" type="text/css" />
<script src="../../scripts/jquerye/jquery.tools.pack.js" type="text/javascript"></script>
<script type="text/javascript" src="../images/luckdraw/jquery.min.js"></script>
<script type="text/javascript" src="../../scripts/jquery/jquery.validate.min.js"></script>
<script type="text/javascript" src="../../scripts/jquery/messages_cn.js"></script>
<script type="text/javascript" src="../../scripts/ui/js/ligerBuild.min.js"></script>
<script type="text/javascript" src="../images/luckdraw/jQueryRotate.2.2.js"></script>
<script type="text/javascript" src="../images/luckdraw/jquery.easing.min.js"></script>
<link rel="stylesheet" href="../images/Luckdraw/skin.css?20190516003&tcdsp" />
<script type="text/javascript" src="../js/function.js"></script>
<script src="../js/e/global.js" type="text/javascript"></script>
<script src="../js/e/common.js" type="text/javascript"></script>
<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(../images/luckdraw/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>
</head>
<body>
<form id="form1" runat="server">
<div class="wrapper default">
<div class="layer content">
<div class="ly-plate">
<div class="rotate-bg">
</div>
<div class="lottery-star">
<img src="../images/luckdraw/rotate-static.png" id="lotteryBtn"></div>
</div>
<script type="text/javascript">
var dataId = '<%=dataId %>';
pid = '<%=pid %>';
$(function () {
var timeOut = function () { //超时函数
$("#lotteryBtn").rotate({
angle: 0,
duration: 10000,
animateTo: 2160, //这里是设置请求超时后返回的角度,所以应该还是回到最原始的位置,2160是因为我要让它转6圈,就是360*6得来的
callback: function () {
messagebox('网络超时')
}
});
};
var rotateFunc = function (awards, angle, text) { //awards:奖项,angle:奖项对应的角度
$('#lotteryBtn').stopRotate();
$("#lotteryBtn").rotate({
angle: 0,
duration: 5000,
animateTo: angle + 1440, //angle是图片上各奖项对应的角度,1440是我要让指针旋转4圈。所以最后的结束的角度就是这样子^^
callback: function () {
messagebox(text)
}
});
};
$("#lotteryBtn").rotate({ bind: {
click: function () {
var time = [0, 1, 2, 3, 4, 5, 6, 7];
time = time[Math.floor(Math.random() * time.length)];
if (time == 0) {
//timeOut(); //网络超时
}

$.ajax({
type: "post",
dataType: "json",
data: "dataId=" + dataId + "&pid=" + pid + "&clienttime=" + Math.random(),
url: "/tools/luckdraw_ajax.aspx?oper=go",
error: function (XmlHttpRequest, textStatus, errorThrown) { alert(XmlHttpRequest.responseText); },
success: function (d) {
//alert(JSON.stringify(d));
//document.write(JSON.stringify(d));
switch (d.result) {
case '1':
var angle = [22, 157, 247];
angle = angle[Math.floor(Math.random() * angle.length)]
rotateFunc(1, angle, d.returnval)
break;
case '0':
var angle = [67, 112, 202, 292, 337];
angle = angle[Math.floor(Math.random() * angle.length)]
rotateFunc(0, angle, d.returnval)
break;
}
}
});
return;

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>
<div class="control-bar-wrapper">
<ul class="control-list">
<li class="current-award"><span class="text">当前抽奖:<asp:Label ID="lb_usercode" runat="server"></asp:Label></span>
<span class="award-list-wrapper"></span></li>
</ul>
</div>
</div>
</div>
</form>
</body>
</html>
...全文
164 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
一品梅 2021-03-25
  • 打赏
  • 举报
回复
var rotation = function (){
    $('#img4').rotate({
        angle: 0, 
        animateTo: 60, //你奖项的角度
        callback: rotation
    });
}
目的地角度指向你的奖项角度不就可以了(奖项角度数组再random就始终是那几个奖项,然后你jquery$.data(计数值,i++) i++是几次的倍数时就调用这个作弊奖项角度随机值就ok了
于2024年4月-2025年9月期间,研究团队在贵州习水国家级自然保护区制定39条样线,涵盖灌木林、常绿阔叶林、针叶林、常绿落叶阔叶混交林、针阔混交林等不同植被类型,每条样线分春夏秋冬4个季节采集样品,用真菌采集软件记录经纬度、海拔、采集地点、时间、生境等信息,使用佳能相机(R6 mark Ⅱ)对大型真菌进行拍照,并采集标本,标本存放于贵州省生物研究所大型真菌标本馆(HGAMF)。 通过形态学初步鉴定,结合分子生物学最终鉴定,参考已]报道的中国毒蘑菇名录开展毒蘑菇的认定。 调查到保护区内有毒真菌7目25科64种,导致中毒的主要类型有急性肾衰竭型、神经精神型和胃肠炎型。最终形成贵州习水国家级自然保护区大型有毒真菌图片数据集,它由以下2个部分组成。 (1)附件1包含78张原始照片(.JPG),照片名字包括了大型有毒真菌的拉丁名和中文名,若无中文名的直接用拉丁名。 (2)附件2是一个压缩文件,包含了2张工作表,其中一张表是大型有毒真菌39条样线的信息,另一张表是大型有毒真菌的中毒类型。 照片采用佳能相机R6 mark Ⅱ拍摄,物种鉴定通过多种文献核实,并经两位以上专家鉴定确认。该数据集可为研究地及周边的普通人识别有毒大型真菌提供参考,通过及时的图片对比,能有效避免误采误食大型有毒真菌,同时为因误食大型真菌可能引发的身体损伤进行了总结,能为患者及时治疗提供参考。

87,990

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧