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源码】
Mar 25 jQuery
简单实现jQuery弹幕效果
May 06 jQuery
jquery在vue脚手架中的使用方式示例
Aug 29 jQuery
jquery实现限制textarea输入字数的方法
Sep 06 jQuery
jQuery中将json数据显示到页面表格的方法
May 27 jQuery
JS与jQuery实现ListBox上移,下移,左移,右移操作功能示例
May 31 jQuery
JQuery Ajax动态加载Table数据的实例讲解
Aug 09 jQuery
jquery登录的异步验证操作示例
May 09 jQuery
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 jQuery
jQuery实现checkbox全选、反选及删除等操作的方法详解
Aug 02 jQuery
jQuery实现小火箭返回顶部特效
Feb 03 jQuery
jQuery--遍历操作实例小结【后代、同胞及过滤】
May 22 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
PHP中查询SQL Server或Sybase时TEXT字段被截断的解决方法
2009/03/10 PHP
PHP学习笔记之二 php入门知识
2011/01/12 PHP
php中批量删除Mysql中相同前缀的数据表的代码
2011/07/01 PHP
在WINDOWS中设置计划任务执行PHP文件的方法
2011/12/19 PHP
详解php中 === 的使用
2016/10/24 PHP
一个实用的php验证码类
2017/07/06 PHP
PHP编程中的Session阻塞问题与解决方法分析
2017/08/07 PHP
PHP二维数组实现去除重复项的方法【保留各个键值】
2017/12/21 PHP
将jQuery应用于login页面的问题及解决
2009/10/17 Javascript
Javascript 刷新全集常用代码
2009/11/22 Javascript
js 实现无干扰阴影效果 简单好用(附文件下载)
2009/12/27 Javascript
jquery.cookie用法详细解析
2013/12/18 Javascript
JavaScript fontsize方法入门实例(按照指定的尺寸来显示字符串)
2014/10/17 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
2015/03/04 Javascript
JavaScript中Number.MIN_VALUE属性的使用示例
2015/06/04 Javascript
JS实现页面跳转参数不丢失的方法
2016/11/28 Javascript
Angular1.x自定义指令实例详解
2017/03/01 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
vue webpack实用技巧总结
2018/04/24 Javascript
解决vue-cli项目打包出现空白页和路径错误的问题
2018/09/04 Javascript
详解一个基于套接字实现长连接的express
2019/03/28 Javascript
一文秒懂JavaScript构造函数、实例、原型对象以及原型链
2020/08/25 Javascript
python 统计列表中不同元素的数量方法
2018/06/29 Python
Python使用分布式锁的代码演示示例
2018/07/30 Python
python 利用for循环 保存多个图像或者文件的实例
2018/11/09 Python
Linux下安装python3.6和第三方库的教程详解
2018/11/09 Python
基于python中__add__函数的用法
2019/11/25 Python
plt.figure()参数使用详解及运行演示
2021/01/08 Python
在PyCharm中安装PaddlePaddle的方法
2021/02/05 Python
python利用xpath爬取网上数据并存储到django模型中
2021/02/26 Python
俄罗斯设计师家具购物网站:The Furnish
2019/12/01 全球购物
特教教师先进事迹
2014/05/21 职场文书
滞留工资返还协议书
2014/10/19 职场文书
民事答辩状范本
2015/05/21 职场文书
史上最全书信经典范文大全(建议收藏)
2019/07/10 职场文书
MySQL下使用Inplace和Online方式创建索引的教程
2021/05/26 MySQL