最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JS實現(xiàn)分頁瀏覽橫向圖片(類輪播)實例代碼

 更新時間:2017年11月06日 11:29:18   作者:spfLinux  
這篇文章主要介紹了JS實現(xiàn)分頁瀏覽橫向圖片(類輪播)實例代碼,代碼簡單易懂,非常不錯,具有參考借鑒價值,需要的朋友可以參考下

昨天朋友問我怎么用js實現(xiàn)分頁瀏覽橫向圖片功能,其實實現(xiàn)代碼很簡單的,下面小編給大家?guī)砹司唧w實現(xiàn)代碼,代碼如下所示:

common.js

function $(id) { 
 return document.getElementById(id); 
} 
function $_tag(tag) { 
 return document.getElementsByTagName(tag); 
} 

index.html

<!DOCTYPE html> 
<html lang="en"> 
<head> 
 <meta charset="UTF-8"> 
 <title>Document</title> 
 <style> 
  a { 
   cursor: pointer; 
  } 
  .div1 { 
   width: 410px; /* 可以去掉 */ 
   height: 100px; 
   overflow-x: hidden; 
   white-space: nowrap; 
  } 
  .div2 { 
   display: none; 
  } 
 </style> 
</head> 
<body> 
 <div class="div1" id="div1"> 
 </div> 
 <a onclick="pre()">上一頁</a> 
 <a onclick="next()">下一頁</a> 
 <div class="div2"> 
  <img src="images/1.jpg" alt=""> 
  <img src="images/2.jpg" alt=""> 
  <img src="images/3.jpg" alt=""> 
  <img src="images/4.jpg" alt=""> 
  <img src="images/5.jpg" alt=""> 
  <img src="images/6.jpg" alt=""> 
  <img src="images/7.jpg" alt=""> 
 </div> 
 <script src="js/common.js"></script> 
 <script> 
  //搞一個拼img標(biāo)簽的函數(shù) 傳參數(shù) for循環(huán) 
  //擴展、穩(wěn)定、兼容、好用(簡單)... 
  //<img src="images/7.jpg" alt=""> 
  var count = 4; // 每頁的圖片數(shù)目 
  var currentpage = 1; //當(dāng)前頁數(shù) 
  var imgs = $_tag("img"); 
  //console.log(imgs); 可以深入了解下 
  console.log("圖片總數(shù):" + imgs.length); 
  var totalpage = Math.ceil(imgs.length/count); 
  console.log("總頁數(shù):" + totalpage); 
  function pre() { 
   if(currentpage == 1){ 
    console.log("已經(jīng)是第一頁了!"); 
    return; 
   }else if(currentpage > 1){ 
    var tmp = (currentpage - 2) * count + 1; 
    var str = ""; 
    str += "<img src='" + "images/" + tmp + ".jpg'>"; 
    str += "<img src='" + "images/" + (tmp+1) + ".jpg'>"; 
    str += "<img src='" + "images/" + (tmp+2) + ".jpg'>"; 
    str += "<img src='" + "images/" + (tmp+3) + ".jpg'>"; 
    currentpage -= 1; 
    console.log(str); 
    $("div1").innerHTML = str; 
   } 
  } 
  function next() { 
   if(currentpage == totalpage){ 
    console.log("已經(jīng)是最后一頁了!"); 
   }else if(currentpage == (totalpage - 1)){ 
    var sur = imgs.length % count; 
    var tmp1 = currentpage * count + 1; 
    var str = ""; 
    console.log("剩余數(shù):" + sur); 
    for(var i=0;i<sur;i++){ 
     console.log("第幾張:" + (tmp1+i)); 
     str += "<img src=\"" + "images/" + (tmp1+i) + ".jpg\">"; 
    } 
    currentpage += 1; 
    console.log(str); 
    $("div1").innerHTML = str; 
   }else if(currentpage > 0){ 
    var tmp = currentpage * count + 1; 
    console.log("tmp:" + tmp); 
    var str = ""; 
    str += "<img src='" + "images/" + tmp + ".jpg'>"; 
    str += "<img src='" + "images/" + (tmp+1) + ".jpg'>"; 
    str += "<img src='" + "images/" + (tmp+2) + ".jpg'>"; 
    str += "<img src='" + "images/" + (tmp+3) + ".jpg'>"; 
    currentpage += 1; 
    $("div1").innerHTML = str; 
   } 
  } 
  function firstpage() { 
   var str = ""; 
   str += "<img src='" + "images/" + 1 + ".jpg'>"; 
   str += "<img src='" + "images/" + 2 + ".jpg'>"; 
   str += "<img src='" + "images/" + 3 + ".jpg'>"; 
   str += "<img src='" + "images/" + 4 + ".jpg'>"; 
   console.log(str); 
   $("div1").innerHTML = str; 
  } 
  window.onload = function() { 
   firstpage(); 
  } 
 </script> 
</body> 
</html> 

總結(jié)

以上所述是小編給大家介紹的JS實現(xiàn)分頁瀏覽橫向圖片(類輪播)實例代碼,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

相關(guān)文章

  • Javascript之圖片的延遲加載的實例詳解

    Javascript之圖片的延遲加載的實例詳解

    這篇文章主要介紹了Javascript之圖片的延遲加載的實例詳解的相關(guān)資料,這里對延遲加載和異步加載進(jìn)行了詳解和使用方法,需要的朋友可以參考下
    2017-07-07
  • javascript實現(xiàn)列表滾動的方法

    javascript實現(xiàn)列表滾動的方法

    這篇文章主要介紹了javascript實現(xiàn)列表滾動的方法,較為詳細(xì)的分析了javascript實現(xiàn)列表滾動的頁面布局及javascript滾動效果的實現(xiàn)技巧,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-07-07
  • 網(wǎng)易首頁的新聞代碼

    網(wǎng)易首頁的新聞代碼

    網(wǎng)易首頁的新聞代碼...
    2007-01-01
  • 使用時間戳解決ie緩存的問題

    使用時間戳解決ie緩存的問題

    當(dāng)編輯某條數(shù)據(jù)時,再回過頭來進(jìn)行編輯,會發(fā)現(xiàn),里面的數(shù)據(jù)和沒有編輯以前是一樣的,這就是ie緩存的問題,下面是一個不錯的解決方法
    2014-08-08
  • 頁面加載完畢后滾動條自動滾動一定位置

    頁面加載完畢后滾動條自動滾動一定位置

    希望頁面加載完畢后向左自動滾動一定位置,下面有個不錯的方法可以輕松幫大家實現(xiàn)下
    2014-02-02
  • Javascript操縱Cookie實現(xiàn)購物車程序

    Javascript操縱Cookie實現(xiàn)購物車程序

    Javascript操縱Cookie實現(xiàn)購物車程序...
    2007-02-02
  • JS運動相關(guān)知識點小結(jié)(附彈性運動示例)

    JS運動相關(guān)知識點小結(jié)(附彈性運動示例)

    這篇文章主要介紹了JS運動相關(guān)知識點,總結(jié)分析了JavaScript運動所涉及的相關(guān)知識點與注意事項,并附帶了一個JavaScript彈性運動的實例供大家參考,需要的朋友可以參考下
    2016-01-01
  • Web前端開發(fā)工具——bower依賴包管理工具

    Web前端開發(fā)工具——bower依賴包管理工具

    Bower 是 twitter 推出的一款包管理工具,基于nodejs的模塊化思想,把功能分散到各個模塊中,讓模塊和模塊之間存在聯(lián)系,通過 Bower 來管理模塊間的這種聯(lián)系,本文給大家介紹bower依賴包管理工具,感興趣的朋友一起學(xué)習(xí)
    2016-03-03
  • JavaScript面向?qū)ο笾w會[總結(jié)]

    JavaScript面向?qū)ο笾w會[總結(jié)]

    看過很多JavaScript書,對JavaScript的面向?qū)ο笾v的都比較深入,但是并沒有做到深入淺出,總結(jié)了我做的一些JavaScript程序的經(jīng)驗,以簡潔明了的文字使大家明白JavaScript面向?qū)ο蟮膶崿F(xiàn)。
    2008-11-11
  • HTML元素拖拽功能實現(xiàn)的完整實例

    HTML元素拖拽功能實現(xiàn)的完整實例

    這篇文章主要給大家介紹了關(guān)于HTML元素拖拽功能實現(xiàn)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12

最新評論

大名县| 临澧县| 堆龙德庆县| 潮州市| 哈尔滨市| 绵竹市| 象山县| 博兴县| 尖扎县| 卫辉市| 嘉义市| 华池县| 天气| 涿州市| 西昌市| 绥化市| 桂阳县| 汾西县| 鄂州市| 赞皇县| 阿克苏市| 德安县| 沙河市| 阿合奇县| 旅游| 海晏县| 城步| 开江县| 资中县| 尖扎县| 远安县| 沂南县| 沂源县| 河津市| 万州区| 重庆市| 常熟市| 泸州市| 蛟河市| 北川| 特克斯县|