jQuery实现的仿百度分页足迹效果代码


Posted in Javascript onOctober 30, 2015

本文实例讲述了jQuery实现的仿百度分页足迹效果代码。分享给大家供大家参考,具体如下:

这是一个类似于百度的分页足迹效果,基于jquery,原理就是所有为奇数的足迹元素给不一样的样式而已,其它的非奇数元素就按默认的样式。

参数说明:

obj为所有奇数元素
even当前所要点击触发事件
bg为足迹元素
active_bg为点击后的足迹背景

运行效果截图如下:

jQuery实现的仿百度分页足迹效果代码

在线演示地址如下:

具体代码如下:

<!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>百度分页足迹</title>
<script src="jquery-1.7.2.min.js" type="text/javascript"></script>
<style type="text/css">
.page{padding:100px 0;zoom:1}
.page:after{content:"";display:block;height:0;clear:both;visibility:hidden;}
.page span{position:relative;margin:0 2px;border:solid 1px #ccc;float:left;}
.page span a{padding:2px 5px;cursor:pointer;}
.page span i{display:block;height:10px;width:10px;background:#ccc;border-radius:50%;position:absolute;left:50%;top:-20px;margin-left:-5px;}
.page span i.active_i{background:red;}
</style>
<script type="text/javascript">
$(document).ready(function(){
 function pageStyle(obj,even,bg,active_bg){
  /*参数说明:
  obj为所有奇数元素
  even当前所要点击触发事件
  bg为足迹元素
  active_bg为点击后的足迹背景
  作者:zoowar
  */
  $(obj).css("top","-30px");
  $(even).click(function(){
  $(this).siblings(bg).addClass(active_bg).parent().siblings().find(bg).removeClass(active_bg);
  })
 }
 pageStyle(".page i:even",".page a","i","active_i");
 })
</script>
</head>
<body>
<div class="page">
 <span><a>上一页</a></span>
 <span><a>1</a><i class="active_i"></i></span>
 <span><a>2</a><i></i></span>
 <span><a>3</a><i></i></span>
 <span><a>4</a><i></i></span>
 <span><a>5</a><i></i></span>
 <span><a>5</a><i></i></span>
 <span><a>6</a><i></i></span>
 <span><a>7</a><i></i></span>
 <span><a>8</a><i></i></span>
 <span><a>9</a><i></i></span>
 <span><a>下一页</a></span>
</div>
</body>
</html>

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

Javascript 相关文章推荐
js点击页面其它地方将某个显示的DIV隐藏
Jul 12 Javascript
使用js+jquery实现无限极联动
May 23 Javascript
js实现图片拖动改变顺序附图
May 13 Javascript
js字符串完全替换函数分享
Dec 03 Javascript
jQuery插件jPaginate实现无刷新分页
May 04 Javascript
jQuery实现类似标签风格的导航菜单效果代码
Aug 25 Javascript
AngularJs学习第八篇 过滤器filter创建
Jun 08 Javascript
js实现单张图片平移切换效果
Oct 11 Javascript
JS函数动态传递参数的方法分析【基于arguments对象】
Jun 05 Javascript
js实现简单分页导航栏效果
Jun 28 Javascript
关于Layui Table隐藏列问题
Sep 16 Javascript
在vue中使用inheritAttrs实现组件的扩展性介绍
Dec 07 Vue.js
JavaScript获取function所有参数名的方法
Oct 30 #Javascript
jQuery实现瀑布流布局详解(PC和移动端)
Sep 01 #Javascript
jQuery实现切换页面过渡动画效果
Oct 29 #Javascript
js实现跨域的4种实用方法原理分析
Oct 29 #Javascript
异步JS框架的作用以及实现方法
Oct 29 #Javascript
图解JavaScript中的this关键字
May 28 #Javascript
jquery validate demo 基础
Oct 29 #Javascript
You might like
编译问题
2006/10/09 PHP
PHP中根据IP地址判断城市实现城市切换或跳转代码
2012/09/04 PHP
php中分页及SqlHelper类用法实例
2017/01/12 PHP
如何在Laravel5.8中正确地应用Repository设计模式
2019/11/26 PHP
基于jquery的一个简单的脚本验证插件
2010/04/05 Javascript
js 火狐下取本地路径实现思路
2013/04/02 Javascript
解析window.open的使用方法总结
2013/06/19 Javascript
JS通过相同的name进行表格求和代码
2013/08/18 Javascript
有关文件上传 非ajax提交 得到后台数据问题
2016/10/12 Javascript
vue2.0嵌套路由实现豆瓣电影分页功能(附demo)
2017/03/13 Javascript
vue 设置路由的登录权限的方法
2018/07/03 Javascript
JS实现select选中option触发事件操作示例
2018/07/13 Javascript
JS实现二维数组元素的排列组合运算简单示例
2019/01/28 Javascript
中级前端工程师必须要掌握的27个JavaScript 技巧(干货总结)
2019/09/23 Javascript
easyUI使用分页过滤器对数据进行分页操作实例分析
2020/06/01 Javascript
Python单链表的简单实现方法
2014/09/23 Python
详解 Python 与文件对象共事的实例
2017/09/11 Python
python中requests和https使用简单示例
2018/01/18 Python
python3 http提交json参数并获取返回值的方法
2018/12/19 Python
我喜欢你 抖音表白程序python版
2019/04/07 Python
在python 中split()使用多符号分割的例子
2019/07/15 Python
matplotlib 生成的图像中无法显示中文字符的解决方法
2020/06/10 Python
Mio Skincare中文官网:肌肤和身体护理
2016/10/26 全球购物
打印机墨盒:123Inkjets
2017/02/16 全球购物
Expedia英国:全球最大的在线旅游公司
2017/09/07 全球购物
美团网旗下网上订餐平台:美团外卖
2020/03/05 全球购物
XML文档面试题
2015/08/05 面试题
服务标语口号
2014/07/01 职场文书
2014年预备党员端正入党动机思想汇报
2014/09/13 职场文书
个人租房协议书
2014/11/28 职场文书
男方婚前保证书
2015/02/28 职场文书
2015年销售部工作总结范文
2015/04/27 职场文书
2015年依法行政工作总结
2015/04/29 职场文书
2015年党小组工作总结
2015/05/26 职场文书
2015年街道办事处团委工作总结
2015/10/14 职场文书
团组织关系介绍信
2019/06/24 职场文书