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 相关文章推荐
JavaScript 数组循环引起的思考
Jan 01 Javascript
用于节点操作的API,颠覆原生操作HTML DOM节点的API
Dec 11 Javascript
js定时器的使用(实例讲解)
Jan 06 Javascript
js使用循环清空某个div中的input标签值
Sep 29 Javascript
HTML,CSS,JavaScript速查表推荐
Dec 02 Javascript
原生JS实现圆环拖拽效果
Apr 07 Javascript
Javascript ES6中对象类型Sets的介绍与使用详解
Jul 17 Javascript
Layui数据表格之单元格编辑方式
Oct 26 Javascript
微信小程序用canvas画图并分享
Mar 09 Javascript
Node.js 深度调试方法解析
Jul 28 Javascript
JavaScript中条件语句的优化技巧总结
Dec 04 Javascript
JS不要再到处使用绝对等于运算符了
Apr 30 Javascript
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
用PHP制作静态网站的模板框架(一)
2006/10/09 PHP
完美解决令人抓狂的zend studio 7代码提示(content Assist)速度慢的问题
2013/06/20 PHP
thinkPHP下ueditor的使用方法详解
2015/12/26 PHP
PHP 网站修改默认访问文件的nginx配置
2017/05/27 PHP
Input 特殊事件onpopertychange和oninput
2009/06/17 Javascript
javascript concat数组累加 示例
2009/09/03 Javascript
jQuery EasyUI 中文API Button使用实例
2010/04/14 Javascript
JS的replace方法介绍
2012/10/20 Javascript
js动态设置鼠标事件示例代码
2013/10/30 Javascript
JQuery实现表格动态增加行并对新行添加事件
2014/07/30 Javascript
jQuery简单实现彩色云标签效果示例
2016/08/01 Javascript
jQuery实现的placeholder效果完整实例
2016/08/02 Javascript
简述Angular 5 快速入门
2017/11/04 Javascript
在vue中实现简单页面逆传值的方法
2017/11/27 Javascript
webpack配置导致字体图标无法显示的解决方法
2018/03/06 Javascript
详解mpvue小程序中怎么引入iconfont字体图标
2018/10/01 Javascript
vue-dplayer 视频播放器实例代码
2019/11/08 Javascript
Vue移动端项目实现使用手机预览调试操作
2020/07/18 Javascript
JavaScript 异步时序问题
2020/11/20 Javascript
python检测lvs real server状态
2014/01/22 Python
在CentOS上配置Nginx+Gunicorn+Python+Flask环境的教程
2016/06/07 Python
Python多重继承的方法解析执行顺序实例分析
2018/05/26 Python
Flask入门之上传文件到服务器的方法示例
2018/07/18 Python
Python 抓取微信公众号账号信息的方法
2019/06/14 Python
Apache,wsgi,django 程序部署配置方法详解
2019/07/01 Python
python 字符串追加实例
2019/07/20 Python
python用match()函数爬数据方法详解
2019/07/23 Python
详解如何在PyCharm控制台中输出彩色文字和背景
2020/08/17 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
意大利在线药房:Farmacia Loreto Gallo
2019/08/09 全球购物
通信工程专业女生个人求职信
2013/09/21 职场文书
升职自荐信
2013/11/28 职场文书
保安辞职信范文
2015/02/28 职场文书
python flask框架快速入门
2021/05/14 Python
Spring Boot实战解决高并发数据入库之 Redis 缓存+MySQL 批量入库问题
2022/02/12 Redis
python中出现invalid syntax报错的几种原因分析
2022/02/12 Python