js抽奖插件jQuery-SlotMachine

所属分类:其他-游戏

 21277  252  查看评论 (2)
分享到微信朋友圈
X
js抽奖插件jQuery-SlotMachine ie兼容12

 jQuery现在不是必需的!这个名字只是继承以前的。

安装

使用 npm 安装组件:

npm install jquery-slotmachine --save

使用 Bower 安装组件:

bower install jquery-slotmachine --save

例子

<div id="machine">
  <div>Madrid</div>
  <div>London</div>
  <div>New York</div>
</div>

<script>
const el = document.querySelector('#machine');
const machine = new SlotMachine(el, {
  active: 1,
  delay: 450,
  auto: 1500
});
</script>

使用

包括位于 dist 文件夹中的脚本:

<script src="/path/to/slotmachine.min.js"></script>

然后你可以让它在你的应用程序中调用lib:

const element = document.getElementById('my-machine');
const machine = new SlotMachine(element, { /* options */ });

如果你喜欢jQuery样式,那么在jQuery库之后导入包装器:

<script src="/path/to/jquery.min.js"></script>
<script src="/path/to/slotmachine.min.js"></script>
<script src="/path/to/jquery.slotmachine.min.js"></script>
$(document).ready(function(){
  $('#my-machine').slotMachine({ /* options */ });
});

设置

使用函数的第一个参数将对象与选项传递:

const machine = new SlotMachine(element, {
  active: 2,
  auto: true
});
NameTypeDefaultDescription
activeNumber0The initial visible element (0 means the first one)
delayNumber200Duration (in ms) of each spin
autoBooleanfalseRuns the carousel mode when creating the machine
spinsNumber5Number of spins after stop in carousel mode
randomizeFunctionnullFunction (returns number) that is going to be called to set the next active element
onCompleteFunctionnullCallback after each spin in carousel mode
inViewportBooleantrueOnly spin when the machine is inside the viewport
directionStringupThe spin direction (possible values are up and down)
transitionStringease-in-outThe CSS transition

属性

  • machine.nextActive: 获取下一个活动元素(仅在改组时)。

  • machine.nextIndex: 根据当前方向的下一个元素索引。

  • machine.prevIndex: 根据当前方向的Prev元素索引。

  • machine.random: 获取机器边界之间的rando索引。

  • machine.running: 检查机器是否正在运行。

  • machine.stopping: 检查机器是否正在停止。

  • machine.visible: 检查机器是否可见。

  • machine.visibleTile: 获取机器视窗中的当前可见元素。

  • machine.active: 活动设置的别名。

  • machine.randomize: 随机化设置的别名。

  • machine.direction: 方向设置的别名。

  • machine.transition: 转换设置的别名。

相关插件-游戏

js+Html5捕鱼达人

js和HTML5实现网页版捕鱼达人游戏
  游戏
 47683  464

基于jQuery的老虎机抽奖效果

基于jQuery的老虎机抽奖效果,自适应移动端
  游戏
 29768  330

jQuery旋转抽奖

使用jq插件rotate编辑的抽奖插件
  游戏
 41326  390

js圈圈叉叉小游戏

古老的游戏源码,小朋友们不用在纸上画了,可双人,可单机,啊哈哈
  游戏
 34272  340

讨论这个项目(2)回答他人问题或分享插件使用方法奖励jQ币 评论用户自律公约

    优昙 0
    2021/12/9 18:45:56
    中奖物品是怎么设置的 回复
    愉悦谎言 0
    2019/7/5 15:51:55
    怎么控制概率啊 回复
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
😃
  • 😀
  • 😉
  • 😥
  • 😵
  • 😫
  • 😘
  • 😡
  • 👍
  • 🌹
  • 👏
  • 🍺
  • 🍉
  • 🌙
  • 💖
  • 💔
取消回复