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绘制2D双折线图效果示例【附demo源码】
Apr 14 jQuery
jQuery自定义元素右键点击事件(实现案例)
Apr 28 jQuery
jQuery日期范围选择器附源码下载
May 23 jQuery
jQuery绑定事件方法及区别(bind,click,on,live,one)
Aug 14 jQuery
jQuery实现可兼容IE6的淡入淡出效果告警提示功能示例
Sep 20 jQuery
关于jQuery里prev()的简单操作代码
Oct 27 jQuery
轻松搞定jQuery+JSONP跨域请求的解决方案
Mar 06 jQuery
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 jQuery
jquery分页插件pagination使用教程
Oct 23 jQuery
使用异步controller与jQuery实现卷帘式分页
Jun 18 jQuery
Jquery 动态添加元素并添加点击事件实现过程解析
Oct 12 jQuery
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
Jun 06 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来处理多个提交任务
2006/10/09 PHP
PHP中使用imagick实现把PDF转成图片
2015/01/26 PHP
php实现微信公众平台账号自定义菜单类
2015/10/11 PHP
PHP magento后台无法登录问题解决方法
2016/11/24 PHP
phpstudy默认不支持64位php的解决方法
2017/02/20 PHP
JS 文件传参及处理技巧分析
2010/05/13 Javascript
JS 毫秒转时间示例代码
2013/09/22 Javascript
javascript与cookie 的问题详解
2013/11/11 Javascript
JS数组的常见用法实例
2015/02/10 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
JS实现超简单的鼠标拖动效果
2015/11/02 Javascript
详解vue 中使用 AJAX获取数据的方法
2017/01/18 Javascript
微信小程序 选项卡的简单实例
2017/05/24 Javascript
jquery实现用户登陆界面(示例讲解)
2017/09/06 jQuery
解决vue路由name同名,路由重复的问题
2020/08/05 Javascript
python代码检查工具pylint 让你的python更规范
2012/09/05 Python
基于python编写的微博应用
2014/10/17 Python
Python中实现常量(Const)功能
2015/01/28 Python
Python中创建字典的几种方法总结(推荐)
2017/04/27 Python
Python爬虫获取整个站点中的所有外部链接代码示例
2017/12/26 Python
利用python修改json文件的value方法
2018/12/31 Python
Ubuntu18.04下python版本完美切换的解决方法
2019/06/14 Python
Pandas之Dropna滤除缺失数据的实现方法
2019/06/25 Python
使用keras和tensorflow保存为可部署的pb格式
2020/05/25 Python
Python实现中英文全文搜索的示例
2020/12/04 Python
CSS+jQuery+PHP+MySQL实现的在线答题功能
2015/04/25 HTML / CSS
英国最大的宠物商店:Pets at Home
2019/04/17 全球购物
大学生毕业自我鉴定范文
2013/09/19 职场文书
魅力教师事迹材料
2014/01/10 职场文书
离婚协议书标准格式
2014/10/04 职场文书
大班下学期个人总结
2015/02/13 职场文书
办公室年度工作总结2015
2015/05/21 职场文书
小学教师教学随笔
2015/08/14 职场文书
2016寒假社会实践心得体会范文
2015/10/09 职场文书
2019最新版股权转让及委托持股协议书范本
2019/08/07 职场文书
Python列表删除重复元素与图像相似度判断及删除实例代码
2021/05/07 Python