js抽奖插件jQuery-SlotMachine

所属分类:其他-游戏

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

相关插件-游戏

基于jqueryrotate.js开发的大转盘抽奖

一款比较厉害的弹出层大转盘抽奖,适用范围非常广范
  游戏
 28266  316

flappy Text

奇葩版Flappy Bird
  游戏
 26916  310

Potential Ability~ 迷阵 3.0 发布版-原创

方块消除类游戏框架,年度大作,界面豪华,兼容ie6(可以自定义你喜欢的游戏内容)
  游戏
 39530  380

HTML5一个都不能死小游戏

游戏总共4种模式,默认普通模式、噩梦模式、地狱模式、炼狱模式。支持pc和手机端鼠标点击网页或触屏跳跃障碍物。
  游戏
 37737  403

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

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