html5分頁
❶ html中如何使網頁在下面的每一個div中自動分頁顯示上一頁下一頁
||
<!DOCTYPEhtml>
<HTML>
<HEAD>
<TITLE>NewDocument</TITLE>
<styletype="text/css">
*{
margin:0;
padding:0;
}
#content{
margin:auto;
width:400px;
border:1pxsolidblack;
}
.on{
color:red
}
.off{
color:black
}
body{
font-family:"CourierNew"
}
ul{
padding:10px0px10px45px;
}
ulli{
color:red
}
</style>
<scripttype="text/javascript">
window.onload=function(){
Page.arr=Page.pushArr();
Page.setClickPageNum();
Page.allContent("null");
}
varPage={
defaultPerPageNum:4,
arr:null,
removedBlankStr:function(str){
varregex=/^s*|s*$/g;
returnstr.replace(regex,"");
},
setTotalPageNums:function(){
varpp=Number(Page.perPageNum('t1'));
varpnums=Page.arr.length/pp>parseInt(Page.arr.length/pp)?parseInt(Page.arr.length/pp)+1:Page.arr.length/pp;
vardiv=document.getElementById('pagenum');
div.innerHTML="";
for(vari=0;i<pnums;i++){
vara=document.createElement('a');
a.href="#";
a.innerHTML=i+1;
a.setAttribute('class','off');
div.appendChild(a);
div.innerHTML+=" ";
}
Page.setClickPageNum();
},
perPageNum:function(PerPageNum){
varpv=document.getElementById(PerPageNum).value;
pv=Page.removedBlankStr(pv);
if(""==pv||isNaN(pv)||(newRegExp(/^[-]*[0]+.*?$/g).test(pv))||pv<0){
pv=Page.defaultPerPageNum;
document.getElementById(PerPageNum).value=pv;
}
document.getElementById('p1').innerHTML=pv;
returnpv;
},
getClickPageNum:function(diva){
returnparseFloat(diva.innerHTML);
},
setClickPageNum:function(){
vardivx=document.getElementById('pagenum');
vara=divx.children;
varlen=a.length;
for(vari=0;i<len;i++){
a[i].onclick=function(){
this.className="on";
Page.allContent(this);
};
}
},
pushArr:function(){
vararr=newArray();
varul=document.getElementById('ul1');
varlen=ul.children.length;
for(vari=0;i<len;i++){
arr.push(ul.children[i]);
}
returnarr;
},
allContent:function(divb){
varul=document.getElementById('ul1');
ul.innerHTML="";
varpp=parseFloat(this.perPageNum('t1'));
if("null"==divb){
divb=document.getElementById('pagenum').children[0];
divb.className="on";
}
varpg=this.getClickPageNum(divb);//123
varppj=pp*(pg-1);//048
varend=ppj+pp;//4812
vararr=this.arr;
varpnums=arr.length/pp>parseInt(arr.length/pp)?parseInt(arr.length/pp)+1:arr.length/pp;
for(vari=ppj;i<end;i++){
vara=arr[i];
if(null!=a){
ul.appendChild(a);
}
}
},
doAction:function(){
Page.perPageNum('t1');
Page.setTotalPageNums();
Page.allContent("null");
}
};
</script>
</HEAD>
<BODY>
<divid='content'>
<ulid="ul1">
<li>1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
<li>7</li>
<li>8</li>
<li>9</li>
</ul>
<divid="pagenum"><ahref="#"class="on">1</a> <ahref="#">2</a> <ahref="#">3</a>
</div>
<inputtype="text"value="4"id="t1"/>
<inputtype="button"value="set"onclick="Page.doAction();"/> EachPage
<aid="p1"></a>Records</div>
</BODY>
</HTML>
❷ HTML分頁的效果實現
<!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>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>無標題文檔</title>
<style type="text/css">
<!--
#ref {height: 27px;width: 728px;}
#ref #zuo {width: 69px;float: left;}
#ref #zuo a{display: block;width: 69px;height: 27px;text-decoration: none;background-image: url(1.jpg);background-position: -2px 0px;}
#ref #zhong a {text-decoration: none;display: block;height: 27px;width: 16px;float: left;margin-right: 3px;margin-left: 3px;background-image: url(1.jpg);background-position: -70px 1px;background-repeat: no-repeat;}
#ref #zhong a:hover{background-image: url(1.jpg);background-repeat: no-repeat;background-position: -98px 1px;}
body {font-family: "新宋體";font-size: 12px;text-align: center;}
#ref #zhong {float: left;}
#ref #you {float: left;width: 69px;}
#ref #you a {display: block;height: 27px;width: 69px;background-image: url(1.jpg);text-decoration: none;background-position: 55px 0px;}
-->
</style>
</head>
<body>
<div align="center">
<div id="ref">
<div id="zuo"><a href="?page=1"> </a></div>
<div id="zhong">
<a href="?page=1" id="1"> </a>
<a href="?page=2" id="2"> </a>
<a href="?page=3" id="3"> </a>
<a href="?page=4" id="4"> </a>
<a href="?page=5" id="5"> </a>
<a href="?page=6" id="6"> </a>
<a href="?page=7" id="7"> </a>
<a href="?page=8" id="8"> </a>
<a href="?page=9" id="9"> </a>
<a href="?page=10" id="10"> </a>
</div>
<div id="you"><a href="?page=10"> </a></div>
</div>
</div>
<script language="javascript">
<!--
var page=document.URL;
var fen=page.split("?");
var id=fen[1].split("=");
document.write("點擊第"+id[1]+"頁,鏈接變成了藍色!");
document.getElementById(id[1]).style.backgroundPosition="-98px 1px";
//-->
</script>
</body>
</html>
樓上說得很對,確實是用css去設置,只是我這里有點不同:
我沒有你的圖片,就用了你上傳的圖片做背景,滑鼠經過時用改變背景圖片水平和垂直位置來達到變藍色的效果,點擊後,用js獲取分頁號(比如page=1,竊取後面的1),然後給和id號和js獲取到的分頁號相同的鏈接定義背景圖片位置,達到點擊過後,那個連接也是藍色的(就是滑鼠移開後還是保持藍色,當然,前提是你得為每一個連接加一個不同的id號,比如 <a href="?page=1" id="1"> </a> <a href="?page=2" id="2"> </a>)也就是在哪一頁,那一頁相對的頁碼背景是藍色的!
❸ html5上下滑動「翻頁」實現,是真正的翻頁
翻頁其實就是整頁切換效果,不局限於只能放一張圖片,想加什麼內容都是隨意的。專
至於動態生成,可以通過屬ajax簡單實現,如果需要非常復雜的數據綁定可以使用一些現成的框架比如framework7。
圖片中的效果顯示來自易企秀,目前這種效果有個流行的叫法-H5動畫,可以用swiper插件製作,swiper中文官網有很多類似的例子可以使用。
❹ html5模板列表頁如何實現分頁
下載一個個分頁類,很多資源的;
裡面有demo,查看一下使用方法,直接拿來用即可,很方便專的;
http://www.oschina.net/code/snippet_162279_5852,這裡面就有屬一個,找一個你喜歡的就用唄
❺ 實現html頁面的分頁查詢,請問如何用jquery
動態的Ajax分頁,代碼如下:
<%@pagelanguage="java"contentType="text/html;charset=utf-8"
pageEncoding="utf-8"%>
<%
Stringpath=request.getContextPath();
StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<basehref="<%=basePath%>"/>
<metahttp-equiv="Content-Type"
content="text/html;charset=ISO-8859-1">
<title>Inserttitlehere</title>
<scripttype="text/javascript"src="scripts/jquery-1.5.1.js"></script>
<scripttype="text/javascript">
varlist;//thelistofdata
vartotalPages;//thetotalofpages
varpageSize=5;//eachsizeofpage
varpageIndex=1;//theindexofcurrentpage
$(function(){
send();
});
functionsend(){
$.ajax({
url:"DistrictServlet",
type:"POST",
data:{"function":"list"},
dataType:"json",
success:function(data){
//list=data;
varrecords=data.length;
if(records%pageSize==0){
totalPages=records/pageSize;
}else{
totalPages=Math.round(records/pageSize);
}
$("#pageIndex").html(pageIndex);
$("#totalPages").html(totalPages);
binding(data);
}
});
}
functionchangePage(){
$.ajax({
url:"DistrictServlet",
type:"post",
data:{"function":"list"},
dataType:"json",
success:function(data){
binding(data);
}
});
}
functionbinding(data){
varstart=(pageIndex-1)*pageSize;
varend=pageIndex*pageSize;
varhtml="";
$.each(data,function(index,district){
if(index>=start&&index<end){
//showdata
html+="<tr><td>"+district["id"]+"</td><td>"+district["name"]+"</td></tr>";//.........
}
});
$("table").html(html);
$("#pageIndex").html(pageIndex);
}
functionnextPage(){
pageIndex+=1;
if(pageIndex>totalPages){
pageIndex=totalPages;
return;
}
changePage();
}
functionlastPage(){
pageIndex-=1;
if(pageIndex<1){
pageIndex=1;
return;
}
changePage();
}
functionskipPage(index){
pageIndex=index;
changePage();
}
</script>
</head>
<body>
<div><spanid="pageIndex"></span>/<spanid="totalPages"></span></div>
<div>
<ahref="javascript:lastPage();">last</a>
<ahref="javascript:nextPage();">next</a>
</div>
<divid="list"><table></table></div>
</body>
</html>
❻ html中如何將記錄分頁顯示
分頁不是用標簽實現的 我是用php語言實現的 裡面涉及到一點點演算法的回知識 如果你以前答學過php 具體的思路是 1 記錄一共有多少條
2 每頁顯示多少條記錄
3 當前頁是第幾頁
4 當前頁與前後頁之間的關系
5 建議你去查查資料 這個東西需要自己實踐 畢竟涉及到演算法 要自己體會 代碼我就不貼了 兄弟連和php100裡面都有 個人建議看兄弟連的php完美分頁類
❼ html簡單的分頁代碼怎麼寫
網頁鏈接
看一下這個吧,現在很少有人手動寫分頁了,一般都是用插件。或者現在主流的前端框架,都有用戶量特別大的前端組件庫,用起來很方便。其實這個分頁手寫js並不難,主要是理清邏輯就可以了,能寫但是沒必要~如果是比較老的前端框架,必須手寫js分頁邏輯,追問就行,我給你屢屢
❽ 怎麼讓HTML5的表格支持後台排序與分頁
如果資料庫中有幾千甚至幾萬條數據,一下子顯示出來也是不現實的,立馬就想要了分頁。查看TWaver的API,並沒有發現表格中提供了分頁的功能。算了,還是自己來擴展,想想TWaverJava中分頁的功能,HTML5實現起來應該也不算太難,我們需要定義一個PagedTablePane,panel中包含表格和分頁欄,分頁欄參考了TWaver Java的那種:
仔細看看上面的分頁條,其實也不是那麼復雜,幾個分頁按鈕加上分頁的信息,於是很快就模仿了一個類似的分頁欄,先上圖:
界面實現起來還是比較容易的,主要的是按鈕的操作和分頁信息的顯示,我們需要定義幾個變數:currentPage(當前頁)、countPerPage(每頁的條數)、pageCount(頁數)、count(總數),定義了這幾個變數就可以將上圖中分頁的信息表示出來