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 相关文章推荐
原生Aajax 和jQuery Ajax 写法个人总结
Mar 24 jQuery
jQuery中的deferred使用方法
Mar 27 jQuery
jquery与js实现全选功能的区别
Jun 11 jQuery
jQuery实现简单的手风琴效果
Apr 17 jQuery
jquery基于layui实现二级联动下拉选择(省份城市选择)
Jun 20 jQuery
jQuery实现动态给table赋值的方法示例
Jul 04 jQuery
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
Aug 18 jQuery
jQuery EasyUI结合zTree树形结构制作web页面
Sep 01 jQuery
jQuery中内容过滤器简单用法示例
Mar 31 jQuery
jQuery轻量级表单模型验证插件
Oct 15 jQuery
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
Feb 14 jQuery
jQuery实现提交表单时不提交隐藏div中input的方法
Oct 08 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 第二节 数据类型之数组
2012/04/28 PHP
PHP之生成GIF动画的实现方法
2013/06/07 PHP
浅析PHP编程中10个最常见的错误
2014/08/08 PHP
PHP实现根据密码长度显示安全条
2017/07/04 PHP
javascript 解析url的search方法
2010/02/09 Javascript
基于jQuery的弹出框插件
2012/03/18 Javascript
JS闭包、作用域链、垃圾回收、内存泄露相关知识小结
2016/05/16 Javascript
纯js实现手风琴效果代码
2020/04/17 Javascript
seajs中最常用的7个功能、配置示例
2017/10/10 Javascript
JavaScript中的E-mail 地址格式验证
2018/03/28 Javascript
浅谈React Event实现原理
2018/09/20 Javascript
详解Axios统一错误处理与后置
2018/09/26 Javascript
VUE2.0 ElementUI2.0表格el-table自适应高度的实现方法
2018/11/28 Javascript
vue实现的网易云音乐在线播放和下载功能案例
2019/02/18 Javascript
配置eslint规范项目代码风格
2019/03/11 Javascript
JS实现页面数据懒加载
2020/02/13 Javascript
[00:43]DOTA2小紫本全民票选福利PA至宝全方位展示
2014/11/25 DOTA
Python实现PS图像调整颜色梯度效果示例
2018/01/25 Python
如何使用 Pylint 来规范 Python 代码风格(来自IBM)
2018/04/06 Python
浅谈django三种缓存模式的使用及注意点
2018/09/30 Python
python实现在图片上画特定大小角度矩形框
2018/10/24 Python
pycharm运行和调试不显示结果的解决方法
2018/11/30 Python
python匹配两个短语之间的字符实例
2018/12/25 Python
Python-while 计算100以内奇数和的方法
2019/06/11 Python
pandas DataFrame 行列索引及值的获取的方法
2019/07/02 Python
python sklearn常用分类算法模型的调用
2019/10/16 Python
基于torch.where和布尔索引的速度比较
2020/01/02 Python
使用jupyter Nodebook查看函数或方法的参数以及使用情况
2020/04/14 Python
python 数据库查询返回list或tuple实例
2020/05/15 Python
印尼旅游网站:via
2017/11/12 全球购物
教育孩子心得体会
2014/01/01 职场文书
我的梦中国梦演讲稿
2014/04/23 职场文书
文明好少年事迹材料
2014/08/19 职场文书
学生上课看漫画的检讨书
2014/09/26 职场文书
成本低的5个创业项目:投资小、赚钱快
2019/08/20 职场文书
Win11怎么跳过联网验机 ?Win11跳过联网验机激活教程
2022/04/05 数码科技