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监听扫码枪输入并禁止手动输入的实现方法(推荐)
Mar 21 jQuery
jquery 禁止鼠标右键并监听右键事件
Apr 27 jQuery
jquery.rotate.js实现可选抽奖次数和中奖内容的转盘抽奖代码
Aug 23 jQuery
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
浅谈ajax在jquery中的请求和servlet中的响应
Jan 22 jQuery
详解使用jQuery.i18n.properties实现js国际化
May 04 jQuery
jQuery实现获取及设置CSS样式操作详解
Sep 05 jQuery
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
Feb 14 jQuery
jQuery实现的鼠标拖动画矩形框示例【可兼容IE8】
May 17 jQuery
jQuery模拟html下拉多选框的原生实现方法示例
May 30 jQuery
jquery获取input输入框中的值
Nov 13 jQuery
JQuery获得内容和属性方法解析
May 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
模仿OSO的论坛(四)
2006/10/09 PHP
PHP中数组的三种排序方法分享
2012/05/07 PHP
使用PHP会话(Session)实现用户登陆功能
2013/06/29 PHP
discuz加密解密函数使用方法和中文注释
2014/01/21 PHP
PHP传参之传值与传址的区别
2015/04/24 PHP
php基于数组函数实现关联表的编辑操作示例
2017/07/04 PHP
比较详细的关于javascript 解析json的代码
2009/12/16 Javascript
js FLASH幻灯片字符串中有连接符&的处理方法
2012/03/01 Javascript
jquery更换文章内容与改变字体大小代码
2013/09/30 Javascript
JavaScript数组去重的3种方法和代码实例
2015/07/01 Javascript
jQuery实现移动端滑块拖动选择数字效果
2015/12/24 Javascript
js+html5实现canvas绘制椭圆形图案的方法
2016/05/21 Javascript
js提示框替代系统alert,自动关闭alert对话框的实现方法
2016/11/07 Javascript
Vue.js第三天学习笔记(计算属性computed)
2016/12/01 Javascript
解决同一页面中两个iframe互相调用jquery,js函数的方法
2016/12/12 Javascript
js实现功能比较全面的全选和多选
2017/03/02 Javascript
浅谈 vue 中的 watcher
2017/12/04 Javascript
详解基于vue-cli配置移动端自适应
2018/01/13 Javascript
nodejs 如何手动实现服务器
2018/08/20 NodeJs
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
python从入门到精通(DAY 3)
2015/12/20 Python
Python中的元组介绍
2019/01/28 Python
Python3实现的反转单链表算法示例
2019/03/08 Python
浅谈python中频繁的print到底能浪费多长时间
2020/02/21 Python
Python socket连接中的粘包、精确传输问题实例分析
2020/03/24 Python
jupyter 导入csv文件方式
2020/04/21 Python
Python多线程thread及模块使用实例
2020/04/28 Python
送给他或她的礼物:FUN.com
2018/08/17 全球购物
亚马逊加拿大网站:Amazon.ca
2020/01/06 全球购物
社区居务公开实施方案
2014/03/27 职场文书
专科生就业求职信
2014/06/22 职场文书
优秀应届本科生求职信
2014/07/19 职场文书
竞选班长演讲稿400字
2014/08/22 职场文书
财务人员个人工作总结
2015/02/27 职场文书
2016年寒假社会实践活动总结
2015/10/10 职场文书
Python实现学生管理系统(面向对象版)
2021/06/24 Python