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 相关文章推荐
在 IE 中调用 javascript 打开 Excel 表
Dec 21 Javascript
filemanage功能中用到的common.js
Apr 08 Javascript
javascript异步处理工作机制详解
Apr 13 Javascript
js调出上下文菜单的实例
Dec 17 Javascript
【经典源码收藏】jQuery实用代码片段(筛选,搜索,样式,清除默认值,多选等)
Jun 07 Javascript
Javascript数组中push方法用法分析
Oct 31 Javascript
jQuery图片瀑布流的简单实现代码
Mar 15 Javascript
vue.js实现格式化时间并每秒更新显示功能示例
Jul 07 Javascript
Vuepress 搭建带评论功能的静态博客的实现
Feb 17 Javascript
angularjs请求数据的方法示例
Aug 06 Javascript
JavaScript获取当前url路径过程解析
Dec 27 Javascript
vue-cli3自动消除console.log()的调试信息方式
Oct 21 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脚本的10个技巧(7)
2006/10/09 PHP
PHP4实际应用经验篇(3)
2006/10/09 PHP
php生成过去100年下拉列表的方法
2015/07/20 PHP
HTML TO JavaScript 转换
2006/06/26 Javascript
jquery序列化表单去除指定元素示例代码
2014/04/10 Javascript
用js通过url传参把数据从一个页面传到另一个页面
2014/09/01 Javascript
JavaScript使用addEventListener添加事件监听用法实例
2015/06/01 Javascript
基于HTML+CSS,jQuery编写的简易计算器后续(添加了键盘监听)
2016/01/05 Javascript
jQuery中队列queue()函数的实例教程
2016/05/03 Javascript
jQuery 获取多选框的值及多选框中文的函数
2016/05/16 Javascript
详谈JS中实现种子随机数及作用
2016/07/19 Javascript
jquery利用json实现页面之间传值的实例解析
2016/12/12 Javascript
JavaScript实现各种排序的代码详解
2017/08/28 Javascript
angularjs 缓存的使用详解
2018/03/19 Javascript
vue和webpack安装命令详解
2018/06/15 Javascript
vue仿携程轮播图效果(滑动轮播,下方高度自适应)
2021/02/11 Vue.js
[03:01]完美盛典趣味短片 DOTA2年度最佳&拉胯英雄
2019/12/07 DOTA
python图像常规操作
2017/11/11 Python
Python机器学习之决策树算法
2017/12/22 Python
Python模块搜索路径代码详解
2018/01/29 Python
Python使用Beautiful Soup爬取豆瓣音乐排行榜过程解析
2019/08/15 Python
python的等深分箱实例
2019/11/22 Python
详解python 中in 的 用法
2019/12/12 Python
Python利用PyExecJS库执行JS函数的案例分析
2019/12/18 Python
Python递归函数特点及原理解析
2020/03/04 Python
TensorFlow2.1.0安装过程中setuptools、wrapt等相关错误指南
2020/04/08 Python
Python爬虫设置Cookie解决网站拦截并爬取蚂蚁短租的问题
2021/02/22 Python
岗位竞聘演讲稿
2014/01/10 职场文书
行政文员实习自我鉴定范文
2014/09/14 职场文书
2014年小学教师工作总结
2014/11/10 职场文书
2015年综治维稳工作总结
2015/04/07 职场文书
写给女朋友的检讨书
2015/05/06 职场文书
煤矿安全生产管理协议书
2016/03/22 职场文书
解决sql server 数据库,sa用户被锁定的问题
2021/06/11 SQL Server
SQL Server作业失败:无法确定所有者是否有服务器访问权限的解决方法
2021/06/30 SQL Server
JavaScript实现简单的音乐播放器
2022/08/14 Javascript