Jquery实现地铁线路指示灯提示牌效果的方法


Posted in Javascript onMarch 02, 2015

本文实例讲述了Jquery实现地铁线路指示灯提示牌效果的方法。分享给大家供大家参考。具体分析如下:

经常做地铁的朋友应该都有所观察吧,就是地铁开动的时候那个绿色的指示灯从一个方向到另一个方向一直来回走,知道到站了才停止运动,我一直都很想做这样的效果。今天细细琢磨下,总算摸到一点头绪了,并且有效果产生了,虽然还有地方优化,先把代码贴出来。不过,注释的地方代码有点问题,到最后一个索引的时候重新重新冲索引0开始添加颜色,但是第二次执行后没有从索引0开始,感兴趣的朋友可以完善一下。

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">

<head>

<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

<title>jquery地铁线路指示灯</title>

<script src="js/jquery.min.js" type="text/javascript"></script>

<script type="text/javascript">

$(document).ready(function(){

var index=0;

setInterval(function(){

$("li").eq(++index).addClass("hover").siblings().removeClass("hover");

if(index==13){

index=0

//代码有点问题,到最后一个索引的时候重新重新冲索引0开始添加颜色,但是第二次执行后没有从索引0开始,目前我没有找到问题出在哪里,感兴趣的朋友可以完善一下。

$("li").eq(++index).addClass("hover").siblings().removeClass("hover");

}

},400)

})

</script>

<style type="text/css">

.lingbox{position:relative;height:30px;padding-top:100px;width:720px;margin:0 auto;}

.bg{height:2px;background:red;position:absolute;left:0;top:50%;margin-top:-1px;width:720px;}

.lingbox ul{zoom:1;margin:0 auto;padding:0;width:720px;height:20px;position:absolute;left:0;top:50%;margin-top:-10px;}

.lingbox ul:after{content:"";display:block;height:0;clear:both;visibility:hidden;}

.lingbox ul li{list-style-type:none;float:left;width:20px;height:20px;border-radius:50%;background:#ccc;margin:0 20px;text-indent:-999em;

}

.lingbox ul li.hover{background:red;}

h1{text-align:center;}

</style>

</head>

<body>

<h1>jquery指示灯</h1>

<div class="lingbox">

<div class="bg"></div>

<ul>

<li>0</li>

<li>1</li>

<li>2</li>

<li>3</li>

<li>4</li>

<li>5</li>

<li>6</li>

<li>7</li>

<li>8</li>

<li>9</li>

<li>10</li>

<li>11</li>

</ul>

</div>

</body>

</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
一个很酷的拖动层的js类,兼容IE及Firefox
Jun 23 Javascript
jquery last-child 列表最后一项的样式
Jan 22 Javascript
js实现div闪烁原理及实现代码
Jun 24 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
May 25 Javascript
原生Javascript和jQuery做轮播图简单例子
Oct 11 Javascript
JS实现的自动打字效果示例
Mar 10 Javascript
JavaScript之promise_动力节点Java学院整理
Jul 03 Javascript
基于Bootstrap模态对话框只加载一次 remote 数据的解决方法
Jul 09 Javascript
vue滚动轴插件better-scroll使用详解
Oct 17 Javascript
基于Vue中点击组件外关闭组件的实现方法
Mar 06 Javascript
jQuery实现的简单日历组件定义与用法示例
Dec 24 jQuery
解决JQuery的ajax函数执行失败alert函数弹框一闪而过问题
Apr 10 jQuery
js实现动画特效的文字链接鼠标悬停提示的方法
Mar 02 #Javascript
JS实现点击文字对应DIV层不停闪动效果的方法
Mar 02 #Javascript
JavaScript定时显示广告代码分享
Mar 02 #Javascript
js实现绿白相间竖向网页百叶窗动画切换效果
Mar 02 #Javascript
js实现横向百叶窗效果网页切换动画效果的方法
Mar 02 #Javascript
js实现从中间开始往上下展开网页窗口的方法
Mar 02 #Javascript
Javascript无参数和有参数类继承问题解决方法
Mar 02 #Javascript
You might like
jQuery EasyUI API 中文文档 - DateBox日期框
2011/10/15 PHP
PHP 杂谈《重构-改善既有代码的设计》之一 重新组织你的函数
2012/04/09 PHP
Linux下实现PHP多进程的方法分享
2012/08/16 PHP
Yii编程开发常见调用技巧集锦
2016/07/15 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
基于逻辑运算的简单权限系统(实现) JS 版
2007/03/24 Javascript
读jQuery之三(构建选择器)
2011/06/11 Javascript
js 利用image对象实现图片的预加载提高访问速度
2013/03/29 Javascript
Javascript中的for in循环和hasOwnProperty结合使用
2013/06/05 Javascript
javascript中setTimeout和setInterval的unref()和ref()用法示例
2014/11/26 Javascript
浅析jQuery Mobile的初始化事件
2015/12/03 Javascript
javascript三种代码注释方法
2016/06/02 Javascript
Javascript发送AJAX请求实例代码
2016/08/21 Javascript
React学习笔记之条件渲染(一)
2017/07/02 Javascript
浅谈HTTP 缓存的那些事儿
2018/10/17 Javascript
详解用async/await来处理异步
2019/08/28 Javascript
layui实现form表单同时提交数据和文件的代码
2019/10/25 Javascript
[02:09]EHOME夺得首届辉夜杯冠军—现场颁奖仪式
2015/12/28 DOTA
Python基于回溯法子集树模板解决m着色问题示例
2017/09/07 Python
matplotlib实现区域颜色填充
2019/03/18 Python
Linux下通过python获取本机ip方法示例
2019/09/06 Python
Python 格式化打印json数据方法(展开状态)
2020/02/27 Python
如何安装并在pycharm使用selenium的方法
2020/04/30 Python
如何在keras中添加自己的优化器(如adam等)
2020/06/19 Python
一款基于css3的动画按钮代码教程
2014/11/23 HTML / CSS
Linux中如何用命令创建目录
2016/12/02 面试题
大学生物业管理求职信
2013/10/24 职场文书
青年教师典范事迹材料
2014/01/31 职场文书
安全生产管理合理化建议书
2014/03/12 职场文书
学校党的群众路线教育实践活动对照检查材料
2014/09/24 职场文书
乡镇领导班子四风对照检查材料
2014/09/27 职场文书
爱的教育读书笔记
2015/06/26 职场文书
《正面管教》读后有感:和善而坚定的旅程
2019/12/19 职场文书
SpringBoot整合Mybatis Generator自动生成代码
2021/08/23 Java/Android
Win11任务栏太宽了怎么办?一招解决Win11任务栏太宽问题
2021/11/21 数码科技
一篇文章告诉你如何实现Vue前端分页和后端分页
2022/02/18 Vue.js