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计算任意值之间随机数的方法
Jan 16 Javascript
Vue.js快速入门教程
Sep 07 Javascript
基于chosen插件实现人员选择树搜索自动筛选功能
Sep 24 Javascript
基于Vuejs框架实现翻页组件
Jun 29 Javascript
ionic开发中点击input时键盘自动弹出
Dec 23 Javascript
vue 组件高级用法实例详解
Apr 11 Javascript
在vscode里使用.vue代码模板的方法
Apr 28 Javascript
JavaScript递归函数解“汉诺塔”算法代码解析
Jul 05 Javascript
JS/HTML5游戏常用算法之碰撞检测 包围盒检测算法详解【矩形情况】
Dec 13 Javascript
VUE+Element环境搭建与安装的方法步骤
Jan 24 Javascript
vue搜索和vue模糊搜索代码实例
May 07 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
Jan 03 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
destoon会员注册提示“数据校验失败(2)”解决方法
2014/06/21 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
2016/05/26 PHP
php防止sql注入的方法详解
2017/02/20 PHP
jQuery Validation插件remote验证方式的Bug解决
2010/07/01 Javascript
非html5实现js版弹球游戏示例代码
2013/09/22 Javascript
jQuery手机浏览器中拖拽动作的艰难性分析
2015/02/04 Javascript
Angular利用trackBy提升性能的方法
2018/01/26 Javascript
不使用JavaScript实现菜单的打开和关闭效果demo
2018/05/01 Javascript
vue中组件的3种使用方式详解
2019/03/23 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
2019/09/11 Javascript
JsonProperty 的使用方法详解
2019/10/11 Javascript
webpack中的模式(mode)使用详解
2020/02/20 Javascript
element中的$confirm的使用
2020/04/26 Javascript
微信小程序自定义扫码功能界面的实现代码
2020/07/02 Javascript
多种类型jQuery网页验证码插件代码实例
2021/01/09 jQuery
json.stringify()与json.parse()的区别以及用处
2021/01/25 Javascript
[03:12]完美世界DOTA2联赛PWL DAY6集锦
2020/11/05 DOTA
Python入门篇之列表和元组
2014/10/17 Python
Python 装饰器深入理解
2017/03/16 Python
Python爬虫设置代理IP的方法(爬虫技巧)
2018/03/04 Python
详解用TensorFlow实现逻辑回归算法
2018/05/02 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
2019/06/26 Python
详解Django 时间与时区设置问题
2019/07/23 Python
Django中自定义admin Xadmin的实现代码
2019/08/09 Python
python导入不同目录下的自定义模块过程解析
2019/11/18 Python
Python 存取npy格式数据实例
2020/07/01 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
大女孩胸罩:Big Girls Bras
2016/12/15 全球购物
电大物流学生的自我评价
2013/10/25 职场文书
护士实习生自我鉴定范文
2013/12/10 职场文书
幼儿教师考核制度
2014/01/25 职场文书
安全承诺书范文
2014/03/26 职场文书
工地宣传标语
2014/06/18 职场文书
vue实现可拖拽的dialog弹框
2021/05/13 Vue.js
利用Python判断整数是否是回文数的3种方法总结
2021/07/07 Python
Nginx防盗链与服务优化配置的全过程
2022/01/18 Servers