亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Bootstrap php制作動(dòng)態(tài)分頁標(biāo)簽

 更新時(shí)間:2016年12月23日 16:15:25   作者:yangruofeng95  
這篇文章主要為大家詳細(xì)介紹了Bootstrap php制作動(dòng)態(tài)分頁標(biāo)簽的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

學(xué)習(xí)了下bootstrap,剛好在用分頁,就自己寫了一個(gè)分頁,然后結(jié)合bootstrap樣式展現(xiàn)。

bootstrap的分頁格式:

<ul class="pagination">
  <li><a href="#">&laquo;</a></li>
  <li class="active"><a href="#">1</a></li>
  <li><a href="#">2</a></li>
  <li><a href="#">3</a></li>
  <li><a href="#">4</a></li>
  <li><a href="#">5</a></li>
  <li><a href="#">&raquo;</a></li>
</ul>

PHP動(dòng)態(tài)分頁過程;

/**
 * @param $maxpage 總頁數(shù)
 * @param $page  當(dāng)前頁
 * @param string $para 翻頁參數(shù)(不需要寫$page),$para參數(shù)就應(yīng)該設(shè)為'&id=1'
 * @return string 返回的輸出分頁html內(nèi)容
 */
function multipage($maxpage, $page, $para = '') {
  $multipage = ''; //輸出的分頁內(nèi)容
  $listnum = 5;   //同時(shí)顯示的最多可點(diǎn)擊頁面

  if ($maxpage < 2) {
    return '';
  }else{
    $offset = 2;
    if ($maxpage <= $listnum) {
      $from = 1;
      $to = $maxpage;
    } else {
      $from = $page - $offset; //起始頁
      $to = $from + $listnum - 1; //終止頁
      if($from < 1) {
        $to = $page + 1 - $from;
        $from = 1;
        if($to - $from < $listnum) {
          $to = $listnum;
        }
      } elseif($to > $maxpage) {
        $from = $maxpage - $listnum + 1;
        $to = $maxpage;
      }
    }

    $multipage .= ($page - $offset > 1 && $maxpage >= $page ? '<li><a href="?page=1'.$para.'" >1...</a></li>' : '').
      ($page > 1 ? '<li><a href="?page='.($page - 1).$para.'" >&laquo;</a></li>' : '');

    for($i = $from; $i <= $to; $i++) {
      $multipage .= $i == $page ? '<li class="active"><a href="?page='.$i.$para.'" >'.$i.'</a></li>' :
   '<li><a href="?page='.$i.$para.'" >'.$i.'</a></li>';
    }

    $multipage .= ($page < $maxpage ? '<li><a href="?page='.($page + 1).$para.'" >&raquo;</a></li>' : '').
      ($to < $maxpage ? '<li><a href="?page='.$maxpage.$para.'" class="last" >...'.$maxpage.'</a></li>' : '');
    $multipage .= ' <li><a href="#" ><input type="text" size="3" onkeydown="if(event.keyCode==13) 
    {self.window.location=\'?page=\'+this.value+\''.$para.'\'; return false;}" ></a></li>';


    $multipage = $multipage ? '<ul class="pagination">'.$multipage.'</ul>' : '';
  }

  return $multipage;
}

輸出分頁結(jié)果,如$multipage = multipage(20,1);便可得到如下所示的分頁標(biāo)簽了:

有個(gè)不完善的地方就是最后的頁碼自選擇框的大小與bootstrap的分頁框大小不一致,有點(diǎn)影響美觀了。

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • JavaScript 學(xué)習(xí)筆記(五)

    JavaScript 學(xué)習(xí)筆記(五)

    今天繼續(xù)學(xué)習(xí)JS中的對(duì)象,昨天內(nèi)置對(duì)象Global對(duì)象和Math對(duì)象,今天繼續(xù)。
    2009-12-12
  • js實(shí)現(xiàn)簡(jiǎn)單計(jì)算器

    js實(shí)現(xiàn)簡(jiǎn)單計(jì)算器

    一個(gè)簡(jiǎn)潔的網(wǎng)頁JS計(jì)算器,附詳細(xì)代碼釋義。通過下邊的效果演示就可以看到,這是一個(gè)挺小的js網(wǎng)頁計(jì)算器,界面美化的我想還是不錯(cuò)的,畢竟在沒有使用任何圖片修飾的情況下,很好看,而且功能挺實(shí)用,可以完成基本的數(shù)學(xué)算數(shù)運(yùn)算。
    2015-11-11
  • webpack自定義loader全面詳解

    webpack自定義loader全面詳解

    這篇文章主要為大家介紹了webpack自定義loader全面詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • js實(shí)現(xiàn)數(shù)據(jù)雙向綁定(訪問器監(jiān)聽)

    js實(shí)現(xiàn)數(shù)據(jù)雙向綁定(訪問器監(jiān)聽)

    這篇文章主要為大家詳細(xì)介紹了采用訪問器監(jiān)聽的方式實(shí)現(xiàn)簡(jiǎn)單數(shù)據(jù)雙向綁定,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • js實(shí)現(xiàn)拖動(dòng)滑塊效果

    js實(shí)現(xiàn)拖動(dòng)滑塊效果

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)拖動(dòng)滑塊效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 創(chuàng)建基于Bootstrap的下拉菜單的DropDownList的JQuery插件

    創(chuàng)建基于Bootstrap的下拉菜單的DropDownList的JQuery插件

    這篇文章主要介紹了創(chuàng)建基于Bootstrap的下拉菜單的DropDownList的JQuery插件 的相關(guān)資料,需要的朋友可以參考下
    2016-06-06
  • Array, Array Constructor, for in loop, typeof, instanceOf

    Array, Array Constructor, for in loop, typeof, instanceOf

    雖然在 JavaScript 中數(shù)組是是對(duì)象,但是沒有好的理由去使用 `for in` 循環(huán) 遍歷數(shù)組。相反,有一些好的理由不去使用 for in 遍歷數(shù)組。
    2011-09-09
  • JS操作HTML自定義屬性的方法

    JS操作HTML自定義屬性的方法

    這篇文章主要介紹了JS操作HTML自定義屬性的方法,以實(shí)例形式分析了html中自定義屬性的設(shè)置與對(duì)應(yīng)的javascript操作技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
    2015-02-02
  • JavaScript中for..in循環(huán)陷阱介紹

    JavaScript中for..in循環(huán)陷阱介紹

    for...in循環(huán)中的循環(huán)計(jì)數(shù)器是字符串,而不是數(shù)字它包含當(dāng)前屬性的名稱或當(dāng)前數(shù)組元素的索引,下面有個(gè)不錯(cuò)的示例大家可以參考下
    2013-11-11
  • js實(shí)現(xiàn)簡(jiǎn)易的單數(shù)字隨機(jī)抽獎(jiǎng)(0-9)

    js實(shí)現(xiàn)簡(jiǎn)易的單數(shù)字隨機(jī)抽獎(jiǎng)(0-9)

    這篇文章主要介紹了js實(shí)現(xiàn)簡(jiǎn)易的單數(shù)字0-9隨機(jī)抽獎(jiǎng),可以控制抽取隨機(jī)數(shù)開始與停止,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2015-08-08

最新評(píng)論