js组件SlotMachine实现图片切换效果制作抽奖系统
前言:前两天在网上找组件,无意中发现了我们儿时游戏机效果的“SlotMachine组件”,浏览一遍下来,勾起了小时候满满的回忆。
狼蚁网站SEO优化就带着大家来看看这么一个神奇的组件——SlotMachine吧。
一、组件预览
先来一发简单的效果压压惊
觉得太简单?别急,好戏在后头,试试手气先。
什么?还没达到想要的效果,好!狼蚁网站SEO优化,真实效果来一发。
点击了好长时间,都没有中奖,难怪小时候怎么都赢不了呢。不信邪,继续点击开始,终于有一次中奖的了,真心不容易。
还有我们年终抽奖效果,开始!停止!
二、代码示例
既然是js组件,肯定是先要下载组件库。首先贴上
然后来看看文件的引用:
<link href="~/Content/jQuery-SlotMachine-master/dist/jquery.slotmachine.css" rel="stylesheet" />
<link href="~/Content/jQuery-SlotMachine-master/css/style.css" rel="stylesheet" />
<link href="~/Content/toastr/toastr.min.css" rel="stylesheet" />
<script type="text/javascript" src="//code.jquery.com/jquery-2.1.1.min.js"></script>
<script src="" integrity="sha384-0mSbJDEHialfmuBBQP6A4Qrprq5OVfW37PRR3j5ELqxss1yVqOtnepnHVP9aJ7xS" crossorigin="anonymous"></script>
<script src="~/Content/jQuery-SlotMachine-master/dist/jquery.slotmachine.js"></script>
<script src="~/Content/toastr/toastr.min.js"></script>
这里需要注意几点:
1)、引用jquery和bootstrap都是通过cdn加速的方式引用的,不懂cdn加速的可以百度。
2)、Jquery组件必须,并且组件需要Jquery 2.0以上版本的支持,版本太低会有js异常。
3)、bootstrap组件并非必须,但是本篇布局需要部分bootstrap的样式支持。
4)、toastr组件并非必须,此处用于显示中奖的结果。
1、试试手气效果代码
html部分
<div id="triky"> <div class="content" style="text-align: center"> <h1>请选择你想吃的食物</h1> <div class="row"> <div style="margin: auto;"> <div id="triky1"> <div> <img src="/Content/jQuery-SlotMachine-master/img/cookie.png" /> </div> <div> <img src="/Content/jQuery-SlotMachine-master/img/food1.jpg" /> </div> <div> <img src="/Content/jQuery-SlotMachine-master/img/food2.jpg" /> </div> <div> <img src="/Content/jQuery-SlotMachine-master/img/food3.jpg" /> </div> </div> <div> <div class="btn-group btn-group-justified btn-group-triky" style="margin-left:-15px" role="group"> <div id="trikyShuffle" type="button" class="btn btn-primary btn-lg">试试手气</div> </div> </div> </div> </div> </div> <div class="clearfix"></div> </div>
JS部分
$(function () { //试试手气 var triky = $("#triky1").slotMachine({ active: 2, //初始化的时候显示的项的索引 //delay: 150,//切换两张图片的间隔时间(毫秒单位) //randomize: function () { // return 0;//每次旋转后选中值的索引(从0开始) /