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+css+html实现页面遮罩弹出框
Mar 21 Javascript
extjs tabpanel限制选项卡数量实现思路及代码
Apr 02 Javascript
超简单JS二级、多级联动的简单实例
Feb 18 Javascript
微信小程序 特效菜单抽屉效果实例代码
Jan 11 Javascript
利用node.js制作命令行工具方法教程(一)
Jun 22 Javascript
Javascript实现找不同色块的游戏
Jul 17 Javascript
微信小程序ibeacon三点定位详解
Oct 31 Javascript
js实现页面多个日期时间倒计时效果
Jun 20 Javascript
BootStrap表单验证中的非Submit类型按钮点击时触发验证的坑
Sep 05 Javascript
js实现图片3D轮播效果
Sep 21 Javascript
vue实现网络图片瀑布流 + 下拉刷新 + 上拉加载更多(步骤详解)
Jan 14 Javascript
JS代码简洁方式之函数方法详解
Jul 28 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中使用getimagesize获取图片、flash等文件的尺寸信息实例
2014/04/29 PHP
phpmailer发送邮件之后,返回收件人是否阅读了邮件的方法
2014/07/19 PHP
jquery+thinkphp实现跨域抓取数据的方法
2016/10/15 PHP
PHP+JS实现的实时搜索提示功能
2018/03/13 PHP
PHP接入微信H5支付的方法示例
2019/10/28 PHP
Extjs4 类的定义和扩展实例
2013/06/28 Javascript
浅析ajax请求json数据并用js解析(示例分析)
2013/07/13 Javascript
JavaScript常用验证函数实例汇总
2014/11/25 Javascript
JavaScript将数组转换成CSV格式的方法
2015/03/19 Javascript
微信小程序中做用户登录与登录态维护的实现详解
2017/05/17 Javascript
DataTables添加额外的查询参数和删除columns等无用参数实例
2017/07/04 Javascript
简单的vuex 的使用案例笔记
2018/04/13 Javascript
Angularjs之如何在跨域请求中传输Cookie的方法
2018/06/01 Javascript
微信小程序分享海报生成的实现方法
2018/12/10 Javascript
layui 实现自动选择radio单选框(checked)的方法
2019/09/03 Javascript
vue自定义指令实现仅支持输入数字和浮点型的示例
2019/10/30 Javascript
JS实现点击下拉列表文本框中出现对应的网址,点击跳转按钮实现跳转
2019/11/25 Javascript
[01:18:33]Secret vs VGJ.S Supermajor小组赛C组 BO3 第一场 6.3
2018/06/04 DOTA
在Python下尝试多线程编程
2015/04/28 Python
Python request设置HTTPS代理代码解析
2018/02/12 Python
Python简单过滤字母和数字的方法小结
2019/01/09 Python
如何用Python制作微信好友个性签名词云图
2019/06/28 Python
详解python中GPU版本的opencv常用方法介绍
2020/07/24 Python
MVC的各个部分都有那些技术来实现?如何实现?
2016/04/21 面试题
遥感技术与仪器求职信
2014/02/22 职场文书
经典洗发水广告词
2014/03/13 职场文书
代办委托书怎样写
2014/04/08 职场文书
党支部创先争优承诺书
2014/08/30 职场文书
教师群众路线剖析材料
2014/09/29 职场文书
教师党员群众路线教育实践活动心得体会
2014/11/04 职场文书
酒店温馨提示语
2015/07/14 职场文书
2016年教师政治思想表现评语
2015/12/02 职场文书
八年级作文之友谊
2019/12/02 职场文书
JavaScript实现简单计时器
2021/06/22 Javascript
直播实况, OMG破敌三路五十分钟大战神技局摩托车
2022/04/01 DOTA
Nginx 匹配方式
2022/05/15 Servers