首先我们先放置三个老虎机:
<div id="machine1" class="slotMachine">
<div class="slot slot1"></div>
<div class="slot slot2"></div>
<div class="slot slot3"></div>
<div class="slot slot4"></div>
<div class="slot slot5"></div>
<div class="slot slot6"></div>
</div>
<div id="machine2" class="slotMachine">
<div class="slot slot1"></div>
<div class="slot slot2"></div>
<div class="slot slot3"></div>
<div class="slot slot4"></div>
<div class="slot slot5"></div>
<div class="slot slot6"></div>
</div>
<div id="machine3" class="slotMachine">
<div class="slot slot1"></div>
<div class="slot slot2"></div>
<div class="slot slot3"></div>
<div class="slot slot4"></div>
<div class="slot slot5"></div>
<div class="slot slot6"></div>
</div> 接着引入jQuery库和slotmachine插件:
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="js/jquery.slotmachine.js"></script> 老虎机初始化
var machine1 = $("#machine1").slotMachine({ //第一个老虎机设置
active: 0,
//初始化时显示第几张图案
delay: 500 //延迟
});
var machine2 = $("#machine2").slotMachine({
active: 1,
delay: 500
});
var machine3 = $("#machine3").slotMachine({
active: 2,
delay: 500
}); function onComplete($el, active) { //抽奖回调
switch ($el[0].id) {
case 'machine1':
$("#machine1Result").html("<span class='red'>" + active.index + "</span>");
break;
case 'machine2':
$("#machine2Result").html("<span class='red'>" + active.index + "</span>");
break;
case 'machine3':
$("#machine3Result").html("<span class='red'>" + active.index + "</span>");
break;
}
} $("#slotMachineButton1").click(function() { //开始抽奖
machine1.shuffle(3, onComplete); //调用第一个老虎机
setTimeout(function() { //500秒后调用第二个老虎机
machine2.shuffle(3, onComplete);
},
500);
setTimeout(function() { //1000秒后调用第三个老虎机
machine3.shuffle(3, onComplete);
},
1000);
}) | 参数 | 描述 | 默认值 |
| slotMachine | 创建var machine = $(foo).slotMachine(params); | - |
| shuffle | 拖曳machine.shuffle(repeat, onStopCallback); | - |
| prev | 切换machine.prev(); machine.next(); | - |
| active | 获取元素 machine.active(); 初始化时显示第几张图案 | - |
| isRunning | 检查老虎机是否正在运行machine.isRunning(); | - |
| delay | 动画时间,所有图案滚动一圈所用的时间,越小越快 | 200 |
| repeat | 重复延时 | false |
*
回帖描述:*
链接类型:*
下载链接:*
描述:*
回帖描述:*
链接类型:*
阅读权限:*
下载链接:



聚优部落技术论坛 © 版权所有 鲁ICP备15007479号-6
Copyright(C)web.com, All Rights Reserved.
