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居然支持中文(unicode)编程!
Apr 12 Javascript
快速排序 php与javascript的不同之处
Feb 22 Javascript
关于页面嵌入swf覆盖div层的问题的解决方法
Feb 11 Javascript
js实现Select列表各项上移和下移的方法
Aug 14 Javascript
浅谈js中的变量名和函数名重名
Feb 13 Javascript
Angular.JS利用ng-disabled属性和ng-model实现禁用button效果
Apr 05 Javascript
使用angular帮你实现拖拽的示例
Jul 05 Javascript
js截取字符串功能的实现方法
Sep 27 Javascript
vue3.0 CLI - 1 - npm 安装与初始化的入门教程
Sep 14 Javascript
vue如何在用户要关闭当前网页时弹出提示的实现
May 31 Javascript
vue-quill-editor插入图片路径太长问题解决方法
Jan 08 Vue.js
js实现验证码干扰(动态)
Feb 23 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判断所处服务器操作系统的类型
2013/06/20 PHP
php解决抢购秒杀抽奖等大流量并发入库导致的库存负数的问题
2014/06/19 PHP
支付宝接口开发集成支付环境小结
2015/03/17 PHP
Yii2中OAuth扩展及QQ互联登录实现方法
2016/05/16 PHP
php关闭warning问题的解决方法
2016/05/17 PHP
PHP将URL转换成短网址的算法分享
2016/09/13 PHP
详解PHP原生DOM对象操作XML的方法
2016/10/17 PHP
javascript读取RSS数据
2007/01/20 Javascript
仿百度联盟对联广告实现代码
2014/08/30 Javascript
详解XMLHttpRequest(二)响应属性、二进制数据、监测上传下载进度
2016/09/14 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
Base64(二进制)图片编码解析及在各种浏览器的兼容性处理
2017/02/09 Javascript
ng-events类似ionic中Events的angular全局事件
2018/09/05 Javascript
通过vue手动封装on、emit、off的代码详解
2019/05/29 Javascript
浅谈vue中get请求解决传输数据是数组格式的问题
2020/08/03 Javascript
[01:39](回顾)各路豪强针锋相对,几经鏖战四强产生
2014/07/01 DOTA
[00:44]2016完美“圣”典 风云人物:Mikasa宣传片
2016/12/07 DOTA
[01:01:01]完美世界DOTA2联赛循环赛 GXR vs FTD BO2第一场 10.29
2020/10/29 DOTA
利用Python中的输入和输出功能进行读取和写入的教程
2015/04/14 Python
Python+django实现文件下载
2016/01/17 Python
python制作企业邮箱的爆破脚本
2016/10/05 Python
教大家玩转Python字符串处理的七种技巧
2017/03/31 Python
Python中Numpy包的安装与使用方法简明教程
2018/07/03 Python
详解Django解决ajax跨域访问问题
2018/08/24 Python
python Gabor滤波器讲解
2020/10/26 Python
Django执行源生mysql语句实现过程解析
2020/11/12 Python
python全栈开发语法总结
2020/11/22 Python
pycharm最新激活码有效期至2100年(亲测可用)
2021/02/05 Python
美国爆米花工厂:The Popcorn Factory
2019/09/14 全球购物
广州品高软件.net笔面试题目
2012/04/18 面试题
应届生保险求职信
2013/11/11 职场文书
拾金不昧表扬信范文
2014/01/11 职场文书
健康家庭事迹材料
2014/05/02 职场文书
工商局个人工作总结
2015/03/03 职场文书
2015年社区妇联工作总结
2015/04/21 职场文书
2015年党总支工作总结
2015/05/25 职场文书