728x90

네이버지식인에 질의사항이 있어서 간단하게 테스트해본 예제를 첨부한다.

최신버전 다운로드는 https://github.com/stevenwanderski/bxslider-4 에서 한다.

당연히 jQuery도 시간이 지나면서 버전이 업그레이드 되어 왔고, 이에 맞춰 bxslider 역시 jQuery 버전에 맞춰 개발되었을 확률이 높다.

버전에 맞게 하려면 위 사이트에서 파일을 최신버전으로 받고, jQuery 버전은 https://www.w3schools.com/jquery/default.asp 에서 확인하시라. 


bxslider.zip


http://bxslider.com/ 사이트에 받은 파일중에서 필요한 파일만 js, css 폴더에 복사한다.

아래 코드 중에서 색상을 별도 표시한 부분을 중점적으로 보면 금방 이해할 수 있다.


<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="robots" content="noindex,nofollow"/>
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1" />
<meta http-equiv="cache-control" content="no-cache" />
<meta http-equiv="expires" content="0" />
<meta http-equiv="pragma" content="no-cache" />
<!-- jQuery library (served from Google) -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<!-- bxSlider Javascript file -->
<script src="./js/jquery.bxslider.min.js"></script>
<!-- bxSlider CSS file -->
<link href="./css/jquery.bxslider.css" rel="stylesheet" />
<script>
$(document).ready(function(){
  $('.bxslider').bxSlider();
});
</script>
</head>
<body>
<ul class="bxslider">
  <li><img src="./images/img_01.jpg" /></li>
  <li><img src="./images/img_02.jpg" /></li>
  <li><img src="./images/img_03.jpg" /></li>
  <li><img src="./images/img_04.jpg" /></li>
  <li><img src="./images/img_05.jpg" /></li>
</ul>   
</body>
</html>


------------------------------------------------------------------------------------------------------------------------

  <li><img src="./images/img_01.jpg" /></li>
  <li><img src="./images/img_02.jpg" /></li>
  <li><img src="./images/img_03.jpg" /></li>
  <li><img src="./images/img_04.jpg" /></li>
  <li><img src="./images/img_05.jpg" /></li>
파일명을 일일이 적기가 귀찮다면 PHP 를 이용해서 해당 폴더 images 를 읽어서 파일 갯수만큼 표시되도록 코드를 만들어도 된다.


<body>
    <?php
    $path = "./images"; // 오픈하고자 하는 폴더
    function getFileNames($directory) {
        $results = array();
        $handler = opendir($directory);
        while ($file = readdir($handler)) {
            if ($file != '.' && $file != '..' && is_dir($file) != '1') {
                $results[] = $file;
            }
        }
        closedir($handler);
        return $results;
    }
?>
<ul class="bxslider">
<?php
    foreach(getFileNames($path) as $value){
        echo '<li><img src="./images/'.$value.'" /></li><\n>';
    }
?>
</ul>
</body>


로 코드를 대체하면 된다.

728x90
블로그 이미지

Link2Me

,