jQuery+css实现的换页标签栏效果


Posted in Javascript onJanuary 27, 2016

本文实例讲述了jQuery+css实现的换页标签栏效果。分享给大家供大家参考,具体如下:

运行效果截图如下:

jQuery+css实现的换页标签栏效果

具体代码如下:

<!DOCTYPE html>
<html>
 <head>
  <title>index</title>
  <script type="text/javascript" src="jquery.js"></script>
  <style type="text/css" >
   body {
    margin:0; padding:0; font-size:12px; color:gray;
   }
   .container {
    height:200px; background:#F2F2F2; border-radius:6px;
    -webkit-border-radius:6px; -moz-border-radius:6px; border:6px solid #D5D5D5; 
   }
   .wrapper {
    width:90%; margin:0px auto;
   }
   .pageContainer {
    margin:0 auto; height:30px; position:relative; width:100%;
   }
   .page {
    width:30px; height:30px; background:#494949; border-radius:30px; margin-left:5px;
    -webkit-border-radius:30px; -moz-border-radius:30px; line-height:30px; font-size:15px;
    display:block; text-align:center; color:#fff; float:left; cursor:pointer; float:left;
    margin-top:5px;
   }
   .page:hover {
    background:#42CFFD; font-weight:bolder;
   }
   .page.active {
    background:#0864C0; 
   }
  </style>
  <script type="text/javascript" >
   (function(){
    $.fn.pageCreate = function(url, allPage, currentPage, pageTarget){
     if(isNaN(allPage) || allPage < 1 || isNaN(currentPage) || currentPage < 1 || $.trim(url) == "") {
      return;
     }
     var html = [],
      self = $(this),
      pageTarget = pageTarget?"":""
      prevPage = currentPage > 1 ? currentPage - 1 : 0,
      nextPage = currentPage < allPage ? currentPage + 1 : 0
      left = '<a target="'+pageTarget+'" class="page" href="'+url+'1"><<</a><a target="'+pageTarget+'" href="'+(prevPage==0?"javascript:void(0)":url+prevPage)+'" class="page"><</a>',
      right = '<a target="'+pageTarget+'" href="'+(nextPage==allPage?"javascript:void(0)":url+prevPage)+'" class="page">></a><a target="'+pageTarget+'" class="page" href="'+url+allPage+'" >>></a>';
     html.push('<div class="pageContainer">');
     html.push(left);
     for(var i=currentPage; i<=allPage; i++) {
      html.push('<a href="'+url+i+'" target="'+pageTarget+'" class="page '+(i==currentPage?"active":"")+'">'+i+'</a>');
     }
     html.push(right);
     html.push('</div>');
     self.html(html.join(''));
    };
   })();
   $(document).ready(function(){
    $('#pageContainer').pageCreate("http://localhost/?page=", 5, 3, '_blank');
   });
  </script>
 </head>
 <body>
  <div class="wrapper">
   <div class="container" id="pageContainer">
   </div>
  </div>
 </body>
</html>

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

Javascript 相关文章推荐
不间断滚动JS打包类,基本可以实现所有的滚动效果,太强了
Dec 08 Javascript
angularjs在ng-repeat中使用ng-model遇到的问题
Jan 21 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
Jan 23 Javascript
Bootstrap表格和栅格分页实例详解
May 20 Javascript
js实现HashTable(哈希表)的实例分析
Nov 21 Javascript
Angular2 路由问题修复详解
Mar 01 Javascript
解读ES6中class关键字
Nov 20 Javascript
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
Jun 14 Javascript
详解React项目中碰到的IE问题
Mar 14 Javascript
javascript中call()、apply()的区别
Mar 21 Javascript
ES6 Map结构的应用实例分析
Jun 26 Javascript
详解JS函数防抖
Jun 05 Javascript
js实现的彩色方块飞舞奇幻效果
Jan 27 #Javascript
JavaScript下的时间格式处理函数Date.prototype.format
Jan 27 #Javascript
基于JavaScript实现瀑布流效果(循环渐近)
Jan 27 #Javascript
jQuery Easyui学习之datagrid 动态添加、移除editor
Jan 27 #Javascript
js实现简单排列组合的方法
Jan 27 #Javascript
jQuery插件开发精品教程让你的jQuery提升一个台阶
Jan 27 #Javascript
JavaScript+html5 canvas制作的圆中圆效果实例
Jan 27 #Javascript
You might like
安健A254立体声随身听的分析与打磨
2021/03/02 无线电
全局记录程序片段的运行时间 正确找到程序逻辑耗时多的断点
2011/01/06 PHP
简单的php文件上传(实例)
2013/10/27 PHP
php实现的后台表格分页功能示例
2017/10/23 PHP
PHP学习笔记之session
2018/05/06 PHP
jQuery :nth-child前有无空格的区别分析
2011/07/11 Javascript
JavaScript Array对象扩展indexOf()方法
2014/05/09 Javascript
jquery选择器简述
2015/08/31 Javascript
全面了解javascript中的错误处理机制
2016/07/18 Javascript
nodejs实现解析xml字符串为对象的方法示例
2018/03/14 NodeJs
微信小程序分享功能之按钮button 边框隐藏和点击隐藏
2018/06/14 Javascript
vue将单页面改造成多页面应用的方法
2018/11/25 Javascript
优雅的使用javascript递归画一棵结构树示例代码
2019/09/22 Javascript
Antd表格滚动 宽度自适应 不换行的实例
2020/10/27 Javascript
在VUE中使用lodash的debounce和throttle操作
2020/11/09 Javascript
[07:20]2018DOTA2国际邀请赛寻真——逐梦Mineski
2018/08/10 DOTA
使用Python设置tmpfs来加速项目的教程
2015/04/17 Python
在Python中使用__slots__方法的详细教程
2015/04/28 Python
python 生成器生成杨辉三角的方法(必看)
2017/04/10 Python
Python调用C# Com dll组件实战教程
2017/10/12 Python
Python实现的tcp端口检测操作示例
2018/07/24 Python
python3 线性回归验证方法
2019/07/09 Python
节日快乐! Python画一棵圣诞树送给你
2019/12/24 Python
打造经典复古风格的品牌:Alice + Olivia(爱丽丝+奥利维亚)
2016/09/07 全球购物
台湾生鲜宅配:大口市集
2017/10/14 全球购物
Diesel美国网上商店:意大利牛仔时装品牌
2020/12/10 全球购物
2014的自我评价
2014/01/13 职场文书
中医临床专业自我鉴定范文
2014/01/15 职场文书
HR求职自荐信范文
2014/06/21 职场文书
年度安全生产目标责任书
2014/07/23 职场文书
2014年仓库保管员工作总结
2014/12/03 职场文书
小学生交通安全寄语
2015/02/27 职场文书
实习生辞职信范文
2015/03/02 职场文书
2015年度个人工作总结报告
2015/10/24 职场文书
AJAX实现省市县三级联动效果
2021/10/16 Javascript
关于Spring配置文件加载方式变化引发的异常详解
2022/01/18 Java/Android