jQuery实现的老虎机跑动效果示例


Posted in jQuery onDecember 29, 2018

本文实例讲述了jQuery实现的老虎机跑动效果。分享给大家供大家参考,具体如下:

老虎机的跑动效果

注意需要自行引用jquery库

<!DOCTYPE html>
<html>
  <head>
    <meta charset="UTF-8">
    <title>老虎机</title>
    <script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
    <style type="text/css">
      #bigDiv div{
        height:50px;
        width:50px;
        float:left;
        background-color:red;
        margin-left:5px;
        visibility: hidden;
      }
      #bigDiv p{
        margin-left: 10px;
      }
    </style>
  </head>
  <body>
    <div align="center">
      <div style="display: inline-block;" id = bigDiv>
        <div><p>西瓜</p></div>
        <div><p>苹果</p></div>
        <div><p>香蕉</p></div>
        <div><p>橘子</p></div>
        <div><p>梨子</p></div>
        <div><p>哈密瓜</p></div>
        <div><p>草莓</p></div>
        <div><p>水蜜桃</p></div>
        <div><p>橙子</p></div>
        <div><p>谢谢</p></div>
      </div>
      <br/><br/><br/><br/>
      <input type="button" id="autoBtn" value="Auto" onclick="autoStop()">
    </div>
    <script language="javascript">
      var allDiv = $("#bigDiv").find("div");
      var t;
      var tCicrl = 30;
      var c = 0;
      function autoStop(){
        var index = 11;//11取值范围是大于已有选项项数
        $(allDiv).each(function(i){
          if($(this).css("visibility")!="hidden"){
            index = i;
          }
        });
        if(index == 11){
          index = parseInt(9*Math.random());
        }
        $(allDiv).eq(index).css("visibility","visible");
        setTimeout(function(){slotRun(index);},50);
      }
      function slotRun(index){
        if(c<150){
          if($(allDiv).eq(index).css("visibility")!="hidden")
          {
            $(allDiv).eq(index).css("visibility","hidden");
            if(index==9){
              //clearTimeout(t);
              $(allDiv).eq(0).css("visibility","visible");
              t = setTimeout(function(){slotRun(0)},tCicrl++);
            }else{
              //clearTimeout(t);
              $(allDiv).eq(index+1).css("visibility","visible");
              t = setTimeout(function(){slotRun(++index)},tCicrl++);
            }
            c++;
          }
        }else{
          clearTimeout(t);
          tCicrl = 30;
          c = 0;
        }
      }
    </script>
  </body>
</html>

使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试运行上述代码,可得如下运行结果:

jQuery实现的老虎机跑动效果示例

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jquery replace方法去空格
May 08 jQuery
jQuery+PHP+Mysql实现抽奖程序
Apr 12 jQuery
jQuery插件ImgAreaSelect实现头像上传预览和裁剪功能实例讲解一
May 26 jQuery
jQuery+Ajax请求本地数据加载商品列表页并跳转详情页的实现方法
Jul 12 jQuery
jquery easyui如何实现格式化列
Jul 30 jQuery
jquery+css实现下拉列表功能
Sep 03 jQuery
jQuery轮播图实例详解
Aug 15 jQuery
jQuery实现轮播图及其原理详解
Apr 12 jQuery
jQuery实现购物车的总价计算和总价传值功能
Nov 28 jQuery
JQuery搜索框自动补全(模糊匹配)功能实现示例
Jan 08 jQuery
jquery添加div实现消息聊天框
Feb 08 jQuery
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
jQuery实现的自定义轮播图功能详解
Dec 28 #jQuery
jQuery实现的简单日历组件定义与用法示例
Dec 24 #jQuery
jQuery实现侧边栏隐藏与显示的方法详解
Dec 22 #jQuery
jQuery使用bind动态绑定事件无效的处理方法
Dec 11 #jQuery
jQuery实现点击旋转,再点击恢复初始状态动画效果示例
Dec 11 #jQuery
jQuery实现的模仿雨滴下落动画效果
Dec 11 #jQuery
jQuery实现数字自动增加或者减少的动画效果示例
Dec 11 #jQuery
You might like
为了这两部电子管收音机,买了6套全新电子管和10粒刻度盘灯泡
2021/03/02 无线电
php文件上传及下载附带显示文件及目录功能
2017/04/27 PHP
php根据地址获取百度地图经纬度的实例方法
2019/09/03 PHP
php解决安全问题的方法实例
2019/09/19 PHP
通过javascript获取iframe里的值示例代码
2013/06/24 Javascript
js中return false(阻止)的用法
2013/08/14 Javascript
jQuery仿Flash上下翻动的中英文导航菜单实例
2015/03/10 Javascript
Bootstrap table分页问题汇总
2016/05/30 Javascript
AngularJS中的包含详细介绍及实现示例
2016/07/28 Javascript
jQuery中的on与bind绑定事件区别实例详解
2017/02/28 Javascript
通过js修改input、select默认字体颜色
2017/04/19 Javascript
详解在vue-cli项目中安装node-sass
2017/06/21 Javascript
vue开发环境配置跨域的方法步骤
2019/01/16 Javascript
three.js 利用uv和ThreeBSP制作一个快递柜功能
2020/08/18 Javascript
python编写网页爬虫脚本并实现APScheduler调度
2014/07/28 Python
python获取android设备的GPS信息脚本分享
2015/03/06 Python
从CentOS安装完成到生成词云python的实例
2017/12/01 Python
PyTorch上实现卷积神经网络CNN的方法
2018/04/28 Python
python面向对象多线程爬虫爬取搜狐页面的实例代码
2018/05/31 Python
Python模拟简单电梯调度算法示例
2018/08/20 Python
如何使用pyinstaller打包32位的exe程序
2019/05/26 Python
用python打印菱形的实操方法和代码
2019/06/25 Python
PyQt5连接MySQL及QMYSQL driver not loaded错误解决
2020/04/29 Python
keras实现基于孪生网络的图片相似度计算方式
2020/06/11 Python
Python Tricks 使用 pywinrm 远程控制 Windows 主机的方法
2020/07/21 Python
浅析Python 多行匹配模式
2020/07/24 Python
红色康乃馨酒店:Red Carnation Hotels
2017/06/22 全球购物
阿波罗盒子:Apollo Box
2017/08/14 全球购物
优秀生推荐信范文
2013/11/28 职场文书
财务总经理岗位职责
2014/02/16 职场文书
2014年教研活动总结范文
2014/04/26 职场文书
给老婆的道歉信
2015/01/20 职场文书
开学第一天的感想
2015/08/10 职场文书
宣传部部长竞选稿
2015/11/21 职场文书
mysql对于模糊查询like的一些汇总
2021/05/09 MySQL
Netflix《海贼王》真人版剧集多张片场照曝光
2022/04/04 日漫