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获取dom的高度和宽度(可见区域及部分等等)
Jun 13 Javascript
JavaScript针对网页节点的增删改查用法实例
Feb 02 Javascript
JavaScript、jQuery与Ajax的关系
Jan 24 Javascript
第三篇Bootstrap网格基础
Jun 21 Javascript
基于cookie实现zTree树刷新后展开状态不变
Feb 28 Javascript
关于页面刷新vuex数据消失问题解决方案
Jul 03 Javascript
JS将网址url转化为JSON格式的方法
Jul 02 Javascript
浅谈微信小程序列表埋点曝光指南
Oct 15 Javascript
详解Vue后台管理系统开发日常总结(组件PageHeader)
Nov 01 Javascript
Vue实现图片与文字混输效果
Dec 04 Javascript
JS如何把字符串转换成json
Feb 21 Javascript
vue 授权获取微信openId操作
Nov 13 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 header下载函数
2014/01/31 PHP
简单的php新闻发布系统教程
2014/05/09 PHP
php去除头尾空格的2种方法
2015/03/16 PHP
ThinkPHP和UCenter接口冲突的解决方法
2016/07/25 PHP
PHP的PDO错误与错误处理
2019/01/27 PHP
PHP中isset、empty的用法与区别示例详解
2020/11/05 PHP
[原创]静态页面也可以实现预览 列表不同的显示方式
2006/10/14 Javascript
摘自启点的main.js
2008/04/20 Javascript
关于juqery radio写法的兼容性问题(新老版本jquery)
2010/06/14 Javascript
基于Jquery的标签智能验证实现代码
2010/12/27 Javascript
基于JS设计12306登录页面
2016/12/28 Javascript
JS控件bootstrap suggest plugin使用方法详解
2017/03/25 Javascript
webpack配置文件和常用配置项介绍
2017/04/28 Javascript
javascript简单写的判断电话号码实例
2017/05/24 Javascript
使用canvas进行图像编辑的实例
2017/08/29 Javascript
微信小程序自动客服功能
2017/11/02 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
解决微信小程序scroll-view组件无横向滚动的问题
2020/02/04 Javascript
JS实现多功能计算器
2020/10/28 Javascript
将Python中的数据存储到系统本地的简单方法
2015/04/11 Python
图文讲解选择排序算法的原理及在Python中的实现
2016/05/04 Python
python3中int(整型)的使用教程
2017/03/23 Python
python3调用百度翻译API实现实时翻译
2018/08/16 Python
扩展Django admin的list_filter()可使用范围方法
2019/08/21 Python
Numpy之将矩阵拉成向量的实例
2019/11/30 Python
关于pytorch处理类别不平衡的问题
2019/12/31 Python
python设置环境变量的作用整理
2020/02/17 Python
python爬虫要用到的库总结
2020/07/28 Python
浅析CSS3中鲜为人知的属性:-webkit-tap-highlight-color
2017/01/12 HTML / CSS
Kate Spade美国官网:纽约新兴时尚品牌,以包包闻名于世
2017/11/09 全球购物
单位刻章介绍信范文
2014/01/11 职场文书
分家协议书
2014/04/21 职场文书
个人授权委托书模板
2014/09/14 职场文书
服装区域经理岗位职责
2015/04/10 职场文书
分析MySQL抛出异常的几种常见解决方式
2021/05/18 MySQL
3050和2060哪个好 性能差多少 差距有多大 谁更有性价比
2022/06/17 数码科技