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 相关文章推荐
javaScript - 如何引入js代码
Mar 09 Javascript
开发中可能会用到的jQuery小技巧
Mar 07 Javascript
js随机生成字母数字组合的字符串 随机动画数字
Sep 02 Javascript
用JavaScript判断CSS浏览器类型前缀的两种方法
Oct 08 Javascript
js 右侧浮动层效果实现代码(跟随滚动)
Nov 22 Javascript
微信小程序 122100版本更新问题解决方案
Dec 22 Javascript
基于JavaScript实现拖动滑块效果
Feb 16 Javascript
浅谈在fetch方法中添加header后遇到的预检请求问题
Aug 31 Javascript
JS中Object对象的原型概念基础
Jan 29 Javascript
详解vue-cli官方脚手架配置
Jul 20 Javascript
使用 electron 实现类似新版 QQ 的登录界面效果(阴影、背景动画、窗体3D翻转)
Oct 23 Javascript
微信小程序实现商城倒计时
Nov 01 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
PHP开发中常用的三个表单验证函数使用小结
2010/03/03 PHP
php中{}大括号是什么意思
2013/12/01 PHP
php读取文件内容的三种可行方法示例介绍
2014/02/08 PHP
PHP中关于php.ini参数优化详解
2020/02/28 PHP
各种常用的JS函数整理
2013/10/25 Javascript
javascript数字时钟示例分享
2014/04/23 Javascript
fixedBox固定div漂浮代码支持ie6以上大部分主流浏览器
2014/06/26 Javascript
js实现双击图片放大单击缩小的方法
2015/02/17 Javascript
用JavaScript实现对话框的教程
2015/06/04 Javascript
JavaScript中的Math.sin()方法使用详解
2015/06/15 Javascript
使用JavaScript为Kindeditor自定义按钮增加Audio标签
2016/03/18 Javascript
Query常用DIV操作获取和设置长度宽度的实现方法
2016/09/19 Javascript
关于jquery中attr()和prop()方法的区别
2018/05/28 jQuery
Vue2.0 实现歌手列表滚动及右侧快速入口功能
2018/08/08 Javascript
element-ui表格列金额显示两位小数的方法
2018/08/24 Javascript
微信小程序textarea层级过高的解决方法
2019/03/04 Javascript
vue中如何实现后台管理系统的权限控制的方法步骤
2019/09/05 Javascript
Vue列表如何实现滚动到指定位置样式改变效果
2020/05/09 Javascript
JS可断点续传文件上传实现代码解析
2020/07/30 Javascript
JS如何监听div的resize事件详解
2020/12/03 Javascript
python 字符串格式化代码
2013/03/17 Python
基于Python数据可视化利器Matplotlib,绘图入门篇,Pyplot详解
2017/10/13 Python
基于Python函数的作用域规则和闭包(详解)
2017/11/29 Python
详解用python实现简单的遗传算法
2018/01/02 Python
python神经网络编程实现手写数字识别
2020/05/27 Python
Peter Millar官网:美国高档生活服饰品牌
2018/07/02 全球购物
英国DIY汽车维修配件网站:DIY Car Service Parts
2019/08/30 全球购物
体育教育个人自荐信范文
2013/12/01 职场文书
一年级语文教学反思
2014/02/13 职场文书
会计专业毕业生自荐书
2014/06/25 职场文书
植树节标语
2014/06/27 职场文书
求职信格式范文
2015/03/19 职场文书
死亡诗社观后感
2015/06/05 职场文书
apache基于端口创建虚拟主机的示例
2021/04/24 Servers
一文搞懂redux在react中的初步用法
2021/06/09 Javascript
css样式important规则的正确使用方式
2022/06/10 HTML / CSS