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 11 jQuery
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
Apr 14 jQuery
node.js+jQuery实现用户登录注册AJAX交互
Apr 28 jQuery
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
May 13 jQuery
基于JQuery的Ajax方法使用详解
Aug 16 jQuery
js与jQuery实现的用户注册协议倒计时功能实例【三种方法】
Nov 09 jQuery
jQuery实现右侧抽屉式在线客服功能
Dec 25 jQuery
jquery 实现拖动文件上传加载进度条功能
Mar 18 jQuery
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
Feb 14 jQuery
Jquery的autocomplete插件用法及参数讲解
Mar 12 jQuery
jquery.pager.js实现分页效果
Jul 29 jQuery
JQuery实现折叠式菜单的详细代码
Jun 03 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
全国FM电台频率大全 - 1 北京市
2020/03/11 无线电
php实现天干地支计算器示例
2014/03/14 PHP
关于Laravel Route重定向的一个注意点
2017/01/16 PHP
Prototype PeriodicalExecuter对象 学习
2009/07/19 Javascript
Underscore.js 的模板功能介绍与应用
2012/12/24 Javascript
JS检测图片大小的实例
2013/08/21 Javascript
jquery validate在ie8下的bug解决方法
2013/11/13 Javascript
用js控制组织结构图可以任意拖拽到指定位置
2014/01/17 Javascript
Angular7创建项目、组件、服务以及服务的使用
2019/02/19 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
2019/11/14 Javascript
JavaScript多种滤镜算法实现代码实例
2019/12/10 Javascript
Vue + Scss 动态切换主题颜色实现换肤的示例代码
2020/04/27 Javascript
[02:32]“虐狗”镜头慎点 2016国际邀请赛中国区预选赛现场玩家采访
2016/06/28 DOTA
简化Python的Django框架代码的一些示例
2015/04/20 Python
用于统计项目中代码总行数的Python脚本分享
2015/04/21 Python
详解Pytorch 使用Pytorch拟合多项式(多项式回归)
2018/05/24 Python
详解Python 解压缩文件
2019/04/09 Python
Python generator生成器和yield表达式详解
2019/08/08 Python
Python 中list ,set,dict的大规模查找效率对比详解
2019/10/11 Python
python通过实例讲解反射机制
2019/10/17 Python
flask 使用 flask_apscheduler 做定时循环任务的实现
2019/12/10 Python
解决Python数据可视化中文部分显示方块问题
2020/05/16 Python
Django admin组件的使用
2020/10/24 Python
Pandas之缺失数据的实现
2021/01/06 Python
使用CSS3的背景渐变Text Gradient 创建文字颜色渐变
2014/08/19 HTML / CSS
详解rem 适配布局
2018/10/31 HTML / CSS
《桂林山水》教学反思
2014/02/08 职场文书
服务员岗位责任制
2014/02/11 职场文书
推普周活动总结
2014/08/28 职场文书
篮球友谊赛通讯稿
2014/10/10 职场文书
患者身份识别制度
2015/08/06 职场文书
python单元测试之pytest的使用
2021/06/07 Python
python中取整数的几种方法
2021/11/07 Python
5道关于python基础 while循环练习题
2021/11/27 Python
Django基础CBV装饰器和中间件
2022/03/22 Python
Java实战之课程信息管理系统的实现
2022/04/01 Java/Android