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实现可拖动的浮动层完整代码
May 27 Javascript
javascript数组输出的两种方式
Jan 13 Javascript
js+css实现上下翻页相册代码分享
Aug 18 Javascript
Javascript操作表单实例讲解(下)
Jun 20 Javascript
Vue.js每天必学之内部响应式原理探究
Sep 07 Javascript
AngularJs 动态加载模块和依赖
Sep 15 Javascript
用jquery获取自定义的标签属性的值简单实例
Sep 17 Javascript
js完整倒计时代码分享
Sep 18 Javascript
基于angular中的重要指令详解($eval,$parse和$compile)
Oct 21 Javascript
jQuery模拟下拉框选择对应菜单的内容
Mar 07 Javascript
微信小程序-滚动消息通知的实例代码
Aug 03 Javascript
浅谈node的事件机制
Oct 09 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
FCKeditor添加自定义按钮
2008/03/27 PHP
PHP 5.3.0 安装分析心得
2009/08/07 PHP
php通过COM类调用组件的实现代码
2012/01/11 PHP
php管理nginx虚拟主机shell脚本实例
2014/11/19 PHP
10个简化PHP开发的工具
2014/12/25 PHP
laravel添加前台跳转成功页面示例
2019/10/22 PHP
解决FLASH需要点击激活的代码
2006/12/20 Javascript
改进:论坛UBB代码自动插入方式
2006/12/22 Javascript
JavaScript asp.net 获取当前超链接中的文本
2009/04/14 Javascript
jQuery实现的精美平滑二级下拉菜单效果代码
2016/03/28 Javascript
js获取元素的外链样式的简单实现方法
2016/06/06 Javascript
JS原型与原型链的深入理解
2017/02/15 Javascript
微信小程序 本地数据读取实例
2017/04/27 Javascript
vue地区选择组件教程详解
2018/05/04 Javascript
d3.js实现自定义多y轴折线图的示例代码
2018/05/30 Javascript
JS实现放大镜效果
2020/09/21 Javascript
Python 命令行非阻塞输入的小例子
2013/09/27 Python
python去除空格和换行符的实现方法(推荐)
2017/01/04 Python
python实现读取excel写入mysql的小工具详解
2017/11/20 Python
浅谈DataFrame和SparkSql取值误区
2018/06/09 Python
详解Django+Uwsgi+Nginx 实现生产环境部署
2018/11/06 Python
浅谈Django中view对数据库的调用方法
2019/07/18 Python
pytorch打印网络结构的实例
2019/08/19 Python
Python 异常处理Ⅳ过程图解
2019/10/18 Python
使用OpenCV-python3实现滑动条更新图像的Canny边缘检测功能
2019/12/12 Python
Python3如何实现Win10桌面自动切换
2020/08/11 Python
Html5嵌入钉钉的实现示例
2020/06/04 HTML / CSS
Evisu官方网站:日本牛仔品牌,时尚街头设计风格
2016/12/30 全球购物
美国彩妆品牌:Coastal Scents
2017/04/01 全球购物
英文版网络工程师求职信
2013/10/28 职场文书
网络程序员自荐信
2014/01/25 职场文书
八年级语文教学反思
2014/02/11 职场文书
爱国演讲稿400字
2014/05/07 职场文书
公安机关查摆剖析材料
2014/10/10 职场文书
中秋节作文(五年级)之关于月亮
2019/09/11 职场文书
Python基于百度AI实现抓取表情包
2021/06/27 Python