js+css分页效果
2016-04-02 21:13
841 查看
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <title>一款css+js打造的超酷简洁漂亮的分页效果丨芯晴网页特效丨CsrCode.Cn</title> <meta http-equiv="content-type" content="text/html;charset=utf-8"> <!--把下面代码加到<head>与</head>之间--> <style type="text/css"> /*<![CDATA[*/ .vPagging * { font-size: 12px; font-family: "微软雅黑"; } .vPagging { clear: both; text-align: left; margin: 0 0 4px 0; height: 50px; } .vPagging a { text-align: center; cursor: pointer; display: block; width: 15px; float: left; height: 15px; padding: 5px; color: #000071; font-weight: 700; margin: 0 2px 0 2px; border: 1px #21385b solid; background-color: #ecf5ff; text-decoration: none; font-family: "Arial"; } .vPagging a.curp { border: 1px #fff solid; background-color: #fff; } .vPagging a:hover, .vPagging a:active { background-color: #21385b; color: #fff; } .vPagging p { border-top: 1px solid #b2b2b2; padding: 8px 0 4px 0; } /*]]>*/ </style> <script language="javascript" type="text/javascript"> //<![CDATA[ //xgz page controller beta 1.0 function g(v) { return document.getElementById(v); } function setPage(n, v) { var pageHTML = ''; //若果n不是数字,就返回. if (isNaN(n)) return; for (var p = 1; p <= n; p++) //p=1,2,3,4,5,6 pageHTML += '<a id="v' + p + '" href="?Page=' + p + v + '">' + p + '</a>'; g("SetPage").innerHTML = pageHTML; // pageHTML = ""; } var xfPageNum = 1; function getPage() { //取的url网址http://localhost:63342/PersonInter/person.html?page=1&Url=nihaoku.cn&Author=xgz var xfUrl = document.location.href.toLowerCase(); //如果不存在page就返回 if (xfUrl.indexOf("page=") < 0) return; //从?处分割,取数组[1]段的字段 //http://localhost:63342/PersonInter/person.html,page=1&Url=nihaoku.cn&Author=xgz var xfPara = xfUrl.split("?")[1]; //把取的字段用&分割page=1,Url=nihaoku.cn,Author=xgz var xfParaArr = xfPara.split("&"); //遍历该字段page=1,Url=nihaoku.cn,Author=xgz for (var x = 0; x < xfParaArr.length; x++) //如果字段里有page if (xfParaArr[x].indexOf('page') >= 0) var xfPage = xfParaArr[x]; xfPageNum = xfPage.substring(xfPage.indexOf("page=") + 5); if (g('v' + xfPageNum)) g('v' + xfPageNum).className = 'curp'; // xfUrl = ''; // xfPara = ''; // xfParaArr = ''; g('CurpageLbl').innerHTML = xfPageNum; } //]]> </script> <script language="javascript" type="text/javascript"> //<![CDATA[ var TotalPage = 15;//Asp.Net从后台注册一段JS块,Php、Asp、Jsp都可以直接绑定总页数到这个JS变量 var Parameter = "&Url=nihaoku.cn&Author=xgz";//如果还有其他变量,请在这里传递参数(变量,变量用“&”隔开,如:&UserId=xgz&VideoId=a7EfbDdC2A2as) //]]> </script> </head> <body> <!--把下面代码加到<body>与</body>之间--> <div id="" class="vPagging"> <p>分页:(共<span id="CountPage">100</span>项记录,分<span id="CountPage1">10</span>页,当前为第<span id="CurpageLbl"></span>页) <a id="UpPage" title="首页" onclick="location.href='?page=1'+Parameter;">«</a> <a id="indexPage" title="上一页" onclick="location.href='?page='+((parseInt(xfPageNum)-1>1)?parseInt(xfPageNum)-1:1)+Parameter;"><</a> <span id="SetPage">页码初始化中……</span> <a id="NextPage" title="下一页" onclick="location.href='?page='+((parseInt(xfPageNum)+1<TotalPage)?parseInt(xfPageNum)+1:TotalPage)+Parameter;">></a> <a id="EndPage" title="末页" onclick="location.href='?page='+TotalPage+Parameter;">»</a> </p> <script language="javascript" type="text/javascript"> //<![CDATA[ setPage(TotalPage, Parameter); window.setTimeout(getPage, 100); //]]> </script>
相关文章推荐
- CSS3秘笈复习:第六章
- css入门
- 持续更新--js、css前端记录
- 妙味课堂——HTML+CSS(第二课)
- CSS--基础结构层叠
- cubic-bezier贝塞尔曲线CSS3动画工具
- extjs动态改变样式
- CSS之元素相关
- css的特殊选择器 nth-child
- CSS Reset
- css-水平和垂直布局
- CSS--选择器
- ife-task2:零基础HTML及CSS编码--被忽略的属性
- css如何使背景图片水平居中
- 牛逼的css3:动态过渡与图形变换
- CSS3秘笈复习:第一章&第二章&第三章
- CSS:Transform和Transition
- 妙味课堂——HTML+CSS(第一课)
- CSS3 :nth-of-type() 选择器
- css3 media响应式媒体查询器用法总结