굿

무한 스크롤 (이미지 갤러리용)

· 2014-10-07 (화) 23:17:22 · 6063

  이미지 갤러리용으로 무한스크롤이 필요할 경우..라이브러리를 이용하는 경우가 있습니다. 

  라이브러리를 써도 무관하지만 아무래도 원리를 알면 더 좋겠죠.. 

  scrollTop과 height를 이용한 별로 어렵지 않은 코드?입니다.
 
  <div style="height:500px;background:#eee" id="content">
  컨텐츠..
  </div>

 <!-- 무한 스크롤 이미지 갤러리 영역 -->
  <div style="background:green" id="gallery">
   이미지 갤러리

   <div style='width:100px;height:100px;border:1px solid red' class='photo'>1</div>
   <div style='width:100px;height:100px;border:1px solid red' class='photo'>2</div>
   <div style='width:100px;height:100px;border:1px solid red' class='photo'>3</div>
  </div>

 <!-- // 무한 스크롤 이미지 갤러리 영역 -->

  <script type="text/javascript">

 
 $(document).ready(function() {  
 var $window = $(window);
 
 function checkScrollPosition() {
  var distance = $window.scrollTop() + $window.height();

  if ($('#content').height()+$('#gallery').height() <= distance) {
  
   if($(".photo").length < 10)
   {
    // next page 효과 , 예제를 위해서 임의의 박스 삽입
    $("#gallery").append("<div style='width:100px;height:100px;border:1px solid red' class='photo'>"+($(".photo").length+1)+"</div>");
   }
  }
 }
 

 $window.scroll(checkScrollPosition).scroll();
 });
  </script>
 
​

 

|
댓글을 작성하시려면 로그인이 필요합니다.

프로그램

8,188건
+
제목 글쓴이 날짜 조회
16-06-03 조회 2,796
15-07-30 조회 3,319
15-06-08 조회 5,467
15-05-27 조회 4,311
15-01-08 조회 6,582
14-12-30 조회 5,319
14-10-10 조회 5,283
14-08-13 조회 6,244
14-08-11 조회 5,064
14-08-06 조회 6,408
14-03-19 조회 7,332
13-04-26 조회 9,502
12-12-15 조회 5,040
12-12-15 조회 7,279
12-12-11 조회 5,380
12-11-21 조회 5,876
12-10-11 조회 4,989
12-10-03 조회 4,672
12-09-20 조회 6,012
12-09-02 조회 4,154
12-08-29 조회 5,098
12-08-29 조회 4,007
12-08-24 조회 4,124
12-08-18 조회 4,360
12-08-17 조회 4,399
12-08-16 조회 3,652
12-08-06 조회 5,416
12-08-05 조회 4,711
12-08-03 조회 4,445
12-08-03 조회 4,586
12-07-29 조회 3,420
12-07-24 조회 4,016
12-07-22 조회 3,509
12-07-20 조회 4,207
12-07-19 조회 4,599
12-07-19 조회 3,843
12-07-19 조회 3,793
12-07-19 조회 5,457
12-07-19 조회 3,402
12-07-18 조회 5,026
12-07-15 조회 4,002
12-07-14 조회 3,700
12-07-12 조회 4,413
12-07-11 조회 3,688
12-07-11 조회 3,395
12-07-11 조회 3,362
12-07-10 조회 4,538
12-07-09 조회 3,261
12-07-09 조회 4,126
12-07-09 조회 4,529
12-07-08 조회 4,454
12-07-07 조회 5,388
12-07-06 조회 4,658
12-07-06 조회 3,919
12-07-06 조회 3,780
12-07-06 조회 3,689
12-07-02 조회 5,396
12-07-02 조회 4,100
12-06-29 조회 3,593
12-06-28 조회 4,227
12-06-26 조회 3,717
12-06-26 조회 4,828
12-06-21 조회 3,796
12-06-20 조회 4,492
12-06-20 조회 4,111
12-06-15 조회 4,484
12-06-15 조회 4,239
12-06-13 조회 7,253
12-06-05 조회 7,227
12-06-04 조회 3,828
12-06-03 조회 3,675
12-05-31 조회 3,678
12-05-28 조회 6,503
12-05-27 조회 3,751
12-05-25 조회 3,898
12-05-23 조회 4,274
12-05-21 조회 5,007
12-05-17 조회 3,960
12-05-17 조회 3,877
12-05-09 조회 3,931
12-05-07 조회 4,178
12-05-02 조회 4,406
12-05-01 조회 4,576
12-04-30 조회 3,309
12-04-30 조회 4,269
12-04-25 조회 4,337
12-04-25 조회 4,771
12-04-24 조회 3,744
12-04-24 조회 4,512
12-04-23 조회 3,524
12-04-20 조회 3,158
12-04-17 조회 5,352
12-04-16 조회 4,278
12-04-14 조회 3,563
12-04-14 조회 3,602
12-04-14 조회 3,656
12-04-13 조회 3,284
12-04-13 조회 4,466
12-04-13 조회 6,068
12-04-12 조회 3,230