js抽奖插件jQuery-SlotMachine

所属分类:其他-游戏

 19355  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: 转换设置的别名。

相关插件-游戏

俄罗斯方块

jquery写的俄罗斯方块小游戏 炫酷经典
  游戏
 25110  289

vue跳跳棋游戏(原创)

新鲜出炉的原创跳跳棋游戏,基于vue.js实现,游戏的逻辑及实现方法在js中解释的很清楚,插件的调用也非常简单。
  游戏
 31593  340

jquery 开心消消乐

jquery 开心消消乐,简单效果好,地图可以自己扩展。
  游戏
 29909  370

html5小游戏翻滚的土豆

html5小游戏翻滚的土豆,一个物理重力移动效果,代码注释非常全,适合新手学习。
  游戏
 14648  184

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

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