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 相关文章推荐
jquery插件制作 提示框插件实现代码
Aug 17 Javascript
html页面显示年月日时分秒和星期几的两种方式
Aug 20 Javascript
常用js字符串判断方法整理
Oct 18 Javascript
javascript通过className来获取元素的简单示例代码
Jan 10 Javascript
在css加载完毕后自动判断页面是否加入css或js文件
Sep 10 Javascript
一款由jquery实现的整屏切换特效
Sep 15 Javascript
jquery插件uploadify多图上传功能实现代码
Aug 12 Javascript
详解Node.js如何开发命令行工具
Aug 14 Javascript
layui 表单标签的校验方法
Sep 04 Javascript
JS中间件设计模式的深入探讨与实例分析
Apr 11 Javascript
微信小程序实现下拉加载更多商品
Dec 29 Javascript
angular异步验证器防抖实例详解
Mar 31 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中把stdClass Object转array的几个方法
2014/05/08 PHP
浅谈Laravel POST,PUT,PATCH 路由的区别
2019/10/15 PHP
THINKPHP-Apache服务器中使用Alias虚拟目录URL重写 隐藏index.php
2021/03/09 PHP
JScript中的undefined和&quot;undefined&quot;的区别
2007/03/08 Javascript
jquery复选框CHECKBOX全选、反选
2008/08/30 Javascript
jQuery CSS()方法改变现有的CSS样式
2014/08/20 Javascript
微信小程序 特效菜单抽屉效果实例代码
2017/01/11 Javascript
BootStrap 获得轮播中的索引和当前活动的焦点对象
2017/05/11 Javascript
vue axios同步请求解决方案
2017/09/29 Javascript
vue组件之Alert的实现代码
2017/10/17 Javascript
Angular实现的敏感文字自动过滤与提示功能示例
2017/12/29 Javascript
vue组件中watch props根据v-if动态判断并挂载DOM的问题
2019/05/12 Javascript
elementUI table表格动态合并的示例代码
2019/05/15 Javascript
JavaScript实现密码强度实时验证
2020/03/18 Javascript
微信小程序实现导航栏和内容上下联动功能代码
2020/06/29 Javascript
vue实现移动端H5数字键盘组件使用详解
2020/08/25 Javascript
如何在vue-cli中使用css-loader实现css module
2021/01/07 Vue.js
[34:41]夜魇凡尔赛茶话会 第二期02:你画我猜
2021/03/11 DOTA
python通过urllib2获取带有中文参数url内容的方法
2015/03/13 Python
flask入门之表单的实现
2018/07/18 Python
如何更优雅地写python代码
2019/07/02 Python
python目标检测给图画框,bbox画到图上并保存案例
2020/03/10 Python
Python引入多个模块及包的概念过程解析
2020/09/21 Python
CSS3实现各种图形的示例代码
2016/10/19 HTML / CSS
使用CSS变量实现炫酷惊人的悬浮效果
2019/04/26 HTML / CSS
财务部岗位职责
2013/11/19 职场文书
2014年工程部工作总结
2014/11/25 职场文书
大学生操行评语大全
2014/12/31 职场文书
六一晚会主持词开场白
2015/05/28 职场文书
热爱劳动主题班会
2015/08/14 职场文书
党员公开承诺书(2016最新版)
2016/03/24 职场文书
Python3中PyQt5简单实现文件打开及保存
2021/06/10 Python
Python下opencv使用hough变换检测直线与圆
2021/06/18 Python
Golang MatrixOne使用介绍和汇编语法
2022/04/19 Golang
详解OpenCV获取高动态范围(HDR)成像
2022/04/29 Python
oracle数据库去除重复数据
2022/05/20 Oracle