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 相关文章推荐
详解new function(){}和function(){}() 区别分析
Mar 22 Javascript
javascript contains和compareDocumentPosition 方法来确定是否HTML节点间的关系
Feb 04 Javascript
ExtJs扩展之GroupPropertyGrid代码
Mar 05 Javascript
jQuery 源码分析笔记(2) 变量列表
May 28 Javascript
JS多物体 任意值 链式 缓冲运动
Aug 10 Javascript
在每个匹配元素的外部插入新元素的方法
Dec 20 Javascript
javascript通过元素id和name直接取得元素的方法
Apr 28 Javascript
easyui导出excel无法弹出下载框的快速解决方法
Nov 10 Javascript
使用JS动态显示文本
Sep 09 Javascript
vue实现登录页面的验证码以及验证过程解析(面向新手)
Aug 02 Javascript
layui中的switch开关实现方法
Sep 03 Javascript
小程序实现tab标签页
Nov 16 Javascript
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
php中通过正则表达式下载内容中的远程图片的函数代码
2012/01/10 PHP
php简单的留言板与回复功能具体实现
2014/02/19 PHP
PHP7新特性foreach 修改示例介绍
2016/08/26 PHP
详解PHP中websocket的使用方法
2016/09/15 PHP
PHP使用CURL实现下载文件功能示例
2019/06/03 PHP
PHP使用PDO、mysqli扩展实现与数据库交互操作详解
2019/07/20 PHP
Laravel5.1 框架数据库操作DB运行原生SQL的方法分析
2020/01/07 PHP
在网页中使用document.write时遭遇的奇怪问题
2010/08/24 Javascript
获取客户端网卡MAC地址和IP地址实现JS代码
2013/03/17 Javascript
js 判断文件类型并控制表单提交示例代码
2013/11/14 Javascript
jQuery客户端分页实例代码
2013/11/18 Javascript
js实现局部页面打印预览原理及示例代码
2014/07/03 Javascript
js转html实体的方法
2016/09/27 Javascript
javascript动画之磁性吸附效果篇
2016/12/09 Javascript
教你一步步用jQyery实现轮播器
2016/12/18 Javascript
jquery+css实现下拉列表功能
2017/09/03 jQuery
jQuery实现表单动态添加与删除数据操作示例
2018/07/03 jQuery
vue.js 中使用(...)运算符报错的解决方法
2018/08/09 Javascript
解决VUE中document.body.scrollTop为0的问题
2018/09/15 Javascript
vue集成百度UEditor富文本编辑器使用教程
2018/09/21 Javascript
Element Table的row-class-name无效与动态高亮显示选中行背景色
2018/11/30 Javascript
jQuery实现容器间的元素拖拽功能
2020/12/01 jQuery
python中global与nonlocal比较
2014/11/21 Python
Python命令行解析模块详解
2018/02/01 Python
用TensorFlow实现lasso回归和岭回归算法的示例
2018/05/02 Python
python如何基于redis实现ip代理池
2020/01/17 Python
python计算Content-MD5并获取文件的Content-MD5值方式
2020/04/03 Python
Python Tkinter图形工具使用方法及实例解析
2020/06/15 Python
Python 如何展开嵌套的序列
2020/08/01 Python
英国儿童图书网站:Scholastic
2017/03/26 全球购物
一家专门经营包包的英国网站:MyBag
2019/09/08 全球购物
“学雷锋活动月”总结
2014/03/09 职场文书
2014新课程改革心得体会
2014/03/10 职场文书
小学音乐教师个人工作总结
2015/02/05 职场文书
干部考核工作总结
2015/08/12 职场文书
mongodb数据库迁移变更的解决方案
2021/09/04 MongoDB