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 EasyUI 组件加上清除功能的方法(详解)
Apr 13 jQuery
jQuery Ajax自定义分页组件(jquery.loehpagerv1.0)实例详解
May 01 jQuery
jquery拖动改变div大小
Jul 04 jQuery
jquery实现用户登陆界面(示例讲解)
Sep 06 jQuery
jQuery选择器中的特殊符号处理方法
Sep 08 jQuery
jQuery 实现左右两侧菜单添加、移除功能
Jan 02 jQuery
jQuery实现仿京东防抖动菜单效果示例
Jul 06 jQuery
jQuery ajax仿Google自动提示SearchSuggess功能示例
Mar 28 jQuery
jquery实现两个div中的元素相互拖动的方法分析
Apr 05 jQuery
jquery实现轮播图特效
Apr 12 jQuery
JavaScript或jQuery 获取option value值方法解析
May 12 jQuery
基于jQuery拖拽事件的封装
Nov 29 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下目前为目最全的CURL中文说明
2010/08/01 PHP
thinkphp判断访客为手机端或PC端的方法
2014/11/24 PHP
Hutia 的 JS 代码集
2006/10/24 Javascript
用Javascript实现锚点(Anchor)间平滑跳转
2009/09/08 Javascript
jquery $.ajax()取xml数据的小问题解决方法
2010/11/20 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
详解JS 比较两个Json对象的值是否相等的实例
2013/11/20 Javascript
js数字转换为float,取N位小数
2014/02/08 Javascript
jQuery如何获取同一个类标签的所有值(默认无法获取)
2014/09/25 Javascript
JavaScript插件化开发教程 (四)
2015/01/27 Javascript
jquery表单对象属性过滤选择器实例分析
2015/05/18 Javascript
js倒计时简单实现代码
2016/08/11 Javascript
纯前端JavaScript实现Excel IO案例分享
2016/08/26 Javascript
JavaScript实现自定义媒体播放器方法介绍
2017/01/03 Javascript
JavaScrpt的面向对象全面解析
2017/05/09 Javascript
JavaScript登录验证基础教程
2017/11/01 Javascript
Angular 4.x+Ionic3踩坑之Ionic3.x pop反向传值详解
2018/03/13 Javascript
解决element-ui中下拉菜单子选项click事件不触发的问题
2018/08/22 Javascript
关于layui 弹出层一闪而过就消失的解决方法
2019/09/09 Javascript
使用zrender.js绘制体温单效果
2019/10/31 Javascript
vue+elementUI中表格高亮或字体颜色改变操作
2020/11/02 Javascript
详解Python中的序列化与反序列化的使用
2015/06/30 Python
pandas 对series和dataframe进行排序的实例
2018/06/09 Python
python实现比较文件内容异同
2018/06/22 Python
python3 自动识别usb连接状态,即对usb重连的判断方法
2019/07/03 Python
Elasticsearch py客户端库安装及使用方法解析
2020/09/14 Python
CSS3 制作旋转的大风车(充满童年回忆)
2013/01/30 HTML / CSS
HTML5 File接口在web页面上使用文件下载
2017/02/27 HTML / CSS
Hotels.com中国区:好订网
2016/08/18 全球购物
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
《搭石》教学反思
2014/04/07 职场文书
高中语文课后反思
2014/04/27 职场文书
应届大学生求职信
2014/07/20 职场文书
党员“四风”方面存在问题及整改措施
2014/09/24 职场文书
事业单位工作人员年度考核个人总结
2015/02/12 职场文书
详解MySQL中timestamp和datetime时区问题导致做DTS遇到的坑
2021/12/06 MySQL