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插件FusionCharts绘制的3D双柱状图效果示例【附demo源码】
Apr 20 jQuery
jquery点赞功能实现代码 点个赞吧!
May 29 jQuery
jquery Ajax实现Select动态添加数据
Jun 08 jQuery
jQuery实现上传图片前预览效果功能
Aug 03 jQuery
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
jquery实现用户登陆界面(示例讲解)
Sep 06 jQuery
jQuery获取随机颜色的实例代码
May 21 jQuery
jQuery插件jsonview展示json数据
May 26 jQuery
JQuery常见节点操作实例分析
May 15 jQuery
如何使用CSS3和JQuery easing 插件制作绚丽菜单
Jun 18 jQuery
JS秒杀倒计时功能完整实例【使用jQuery3.1.1】
Sep 03 jQuery
Jquery属性的获取/设置及样式添加/删除操作技巧分析
Dec 23 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
附件名前加网站名
2008/03/23 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
php文件读取方法实例分析
2015/06/20 PHP
php中的抽象方法和抽象类
2017/02/14 PHP
基于jquery的无刷新分页技术
2011/06/11 Javascript
早该知道的7个JavaScript技巧
2013/03/27 Javascript
js 实现 input type=&quot;file&quot; 文件上传示例代码
2013/08/07 Javascript
首页图片漂浮效果示例代码
2014/06/05 Javascript
2则自己编写的jQuery特效分享
2015/02/26 Javascript
ES6中Array.includes()函数的用法
2017/09/20 Javascript
微信小程序引用iconfont图标的方法
2018/10/22 Javascript
node全局变量__dirname与__filename的区别
2019/01/14 Javascript
javascript实现移动端红包雨页面
2020/06/23 Javascript
利用QT写一个极简单的图形化Python闹钟程序
2015/04/07 Python
Python中Random和Math模块学习笔记
2015/05/18 Python
Windows中安装使用Virtualenv来创建独立Python环境
2016/05/31 Python
玩转python selenium鼠标键盘操作(ActionChains)
2020/04/12 Python
Python2.7下安装Scrapy框架步骤教程
2017/12/22 Python
python生成1行四列全2矩阵的方法
2018/08/04 Python
Python设计模式之解释器模式原理与用法实例分析
2019/01/10 Python
Python实现堡垒机模式下远程命令执行操作示例
2019/05/09 Python
django的分页器Paginator 从django中导入类
2019/07/25 Python
Python中的引用和拷贝实例解析
2019/11/14 Python
django 实现celery动态设置周期任务执行时间
2019/11/19 Python
python 检查数据中是否有缺失值,删除缺失值的方式
2019/12/02 Python
Django 用户登陆访问限制实例 @login_required
2020/05/13 Python
Django之富文本(获取内容,设置内容方式)
2020/05/21 Python
python selenium xpath定位操作
2020/09/01 Python
纯CSS3实现鼠标滑过按钮动画第二节
2020/07/16 HTML / CSS
长安大学毕业生自我鉴定
2014/01/17 职场文书
旅游管理毕业生自荐信范文
2014/03/19 职场文书
竞选学生会主席演讲稿
2014/04/24 职场文书
2014年组织委员工作总结
2014/12/01 职场文书
毕业生对母校寄语
2015/02/26 职场文书
故意杀人案辩护词
2015/05/21 职场文书
世界文化遗产导游词
2019/08/07 职场文书