分頁效果對程式設計師來所是常見的,但是在這裡我介紹的是乙個不一樣的分頁效果,也許你們也長用,偏移量的分頁效果,以前學的不精所以研究一好久覺得還是拿出來分享一下吧,同時也讓我記住。好了光說大家可定沒興趣,來個效果圖吧:
這個效果想必大家不陌生吧。
先介紹一下偏移量的思路吧,也方便我以後好記起,呵呵私心哈,但誰都會有忘性滴。。。
思路第一步:獲取總頁數,每頁顯示多少個,當前頁碼,和樣式。在此在這裡css樣式也作為引數傳遞了。
思路第三步:排除過其他可能性的判斷後就是分頁的過程考慮了,首先我以10為界限吧,如果當前頁<10或者不是最後10頁,還有就是正常分頁的效果了。我個人就分這三步吧,下面就開始我們的工程吧。
view code
1 /*------------------------------------分頁開始---------------------------------------------*/
2 /**分頁樣式1*/
3 .pages2
4 .pages2 a
5 .pages2 a:visited
6 .pages2 .cpb
7 .pages2 a:hover
8 /**分頁樣式2*/
10 .pages1 .cpb
11 .pages1 a
12 .pages1 a:hover
14 /**分頁樣式3*/
15 .pages
16 .pages a, .pages .cpb
17 .pages a:hover
18 .pages .cpb
19 /*------------------------------------分頁結束---------------------------------------------*/
這個是css分頁的樣式。也是借用別人寫的,稍微改一下而已。三種樣式隨意變換。
protected stringbuilder getpagerhtml(int total,int size,int page,string css)
}利用這個方法來傳值///
/// 分頁效果
/// 總記錄數
/// 每頁顯示的條數
/// 當前的頁碼
/// 分頁效果
view code
");3 //總頁數
4 int allpage = 0;5 if (size != 0)6 14 //判斷頁碼和總頁數
15 if (page >allpage)16 19 if (page < 1)20 23
25 int pre = page - 1;26 int next = page + 1;27
28 //記錄分頁位置(分頁偏移量)
29 int startcount = 0;30 if (startcount <= 0)31 34 #region 判斷分頁
完成第二步的操作。
下面開始第三步吧,寫的有點亂了,,
view code
1 #region 分頁開始
17 67
68 #endregion
69 }70
71 #endregion
嗯第三步完成後就是結尾的部分了
view code
好了暫時完成,等以後繼續修改增加。這個只是有助本人不忘,沒別的想法當然如果路過的園友有想法也可以給個意見或建議,或者互相關注大家互相學習共同進步哈,應大家的要求就把原始碼也整一下吧,其實這就是原始碼只不過是分步完成了而已,希望能對大家有點幫助。
view code
37 ///分頁效果38 ///
39 /// 總記錄數
40 /// 每頁顯示的條數
41 /// 當前的頁碼
42 /// 分頁效果
43 ///
");48 //總頁數
49 int allpage = 0;50 if (size != 0)51 59 //判斷頁碼和總頁數
60 if (page >allpage)61 64 if (page < 1)65 68
70 int pre = page - 1;71 int next = page + 1;72
73 //記錄分頁位置(分頁偏移量)
74 int startcount = 0;75 if (startcount <= 0)76 79 #region 判斷分頁
90 #region 分頁開始
106 156
157 #endregion
158 }159
160 #endregion
");178 returnsb;179 }180 }181 }
檔案指標偏移量
f.seek offset,whence offset代表檔案的指標的偏移量,單位是位元組bytes whence代表參考物,有三個取值 0 參照檔案的開頭 1 參照當前檔案指標所在位置 2 參照檔案末尾 ps 快速移動到檔案末尾f.seek 0,2 強調 其中whence 1和whence 2只能...
kafka指定偏移量拉取與偏移量半自動提交
離去年寫了有關偏移量有關文章快一年了,但最近在偏移量方面遇到了些小問題,在這裡記錄下。還有關於偏移量半自動提交,是個很經典的問題,順便也記錄下。關於拉取指定偏移量 應該只有用consumer.assign topicpartitionlist 和consumer.seek topicpartitio...
JQuery元素座標,偏移量
獲取瀏覽器顯示區域的高度 window height 獲取瀏覽器顯示區域的寬度 window width 獲取頁面的文件高度 document.body height 獲取頁面的文件寬度 document.body width 距離滾動條 document.documentelement scrol...