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 相关文章推荐
ECMAScript 基础知识
Jun 29 Javascript
让iframe子窗体取父窗体地址栏参数(querystring)
Oct 13 Javascript
自己动手开发jQuery插件教程
Aug 25 Javascript
jQuery.parseJSON(json)将JSON字符串转换成js对象
Jul 27 Javascript
js关于命名空间的函数实例
Feb 05 Javascript
jquery插件jSignature实现手动签名
May 04 Javascript
jQuery Html控件基本操作(日常收集整理)
Mar 11 Javascript
jQuery获取radio选中项的值实例
Jun 18 Javascript
Vue.js动态添加、删除选题的实例代码
Sep 30 Javascript
bootstrap中selectpicker下拉框使用方法实例
Mar 22 Javascript
详解JavaScript的this指向和绑定
Sep 08 Javascript
JS实现多功能计算器
Oct 28 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
ueditor 1.2.6 使用方法说明
2013/07/24 PHP
php的declare控制符和ticks教程(附示例)
2014/03/21 PHP
php使用Jpgraph绘制简单X-Y坐标图的方法
2015/06/10 PHP
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
2011/05/28 Javascript
自动完成的搜索框javascript实现
2016/02/26 Javascript
JS代码实现根据时间变换页面背景效果
2016/06/16 Javascript
js实现常用排序算法
2016/08/09 Javascript
jQuery中ztree 点击文本框弹出下拉框的实例代码
2017/02/05 Javascript
jQuery Json数据格式排版高亮插件json-viewer.js使用方法详解
2017/06/12 jQuery
JavaScript之DOM插入更新删除_动力节点Java学院整理
2017/07/03 Javascript
JS设计模式之数据访问对象模式的实例讲解
2017/09/30 Javascript
详解vue-cli项目中的proxyTable跨域问题小结
2018/02/09 Javascript
js实现html滑动图片拼图验证
2020/06/24 Javascript
Nuxt 嵌套路由nuxt-child组件用法(父子页面组件的传值)
2020/11/05 Javascript
python dataframe向下向上填充,fillna和ffill的方法
2018/11/28 Python
Python面向对象之继承和多态用法分析
2019/06/08 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
python实时检测键盘输入函数的示例
2019/07/17 Python
基于多进程中APScheduler重复运行的解决方法
2019/07/22 Python
详解Python Opencv和PIL读取图像文件的差别
2019/12/27 Python
Python json读写方式和字典相互转化
2020/04/18 Python
浅谈Python中的继承
2020/06/19 Python
如何快速理解python的垃圾回收机制
2020/09/01 Python
HTML5图片层叠的实现示例
2020/07/07 HTML / CSS
IWOOT美国:新奇的小玩意
2018/04/27 全球购物
给老婆大人的检讨书
2014/02/24 职场文书
班级寄语大全
2014/04/10 职场文书
程序员求职信
2014/04/16 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
普通员工辞职信范文
2015/05/12 职场文书
民事二审代理词
2015/05/25 职场文书
初中班主任教育随笔
2015/08/15 职场文书
2016秋季校长开学典礼致辞
2015/11/26 职场文书
立秋之描写立秋的作文(五年级)
2019/08/08 职场文书
如何把新闻人物写得立体、鲜活?
2019/08/14 职场文书
victoriaMetrics库布隆过滤器初始化及使用详解
2022/04/05 Golang