[lightgallery.js] 경량, 다중 장치 지원, 고기능 이미지 라이브러리 제작

4864 단어 JavaScriptCSS
인터넷 사이트에서 사진 갤러리를 만들 때'lightgallery.js'를 사용해 봤다.
css와 js를 조금만 수정하면 간단하게 맞춤형으로 제작할 수 있고 사용하기 쉬우니 사용 방법을 소개합니다.

lightgallery.js


lightgallery.js는 경량의 jQuery에 의존하지 않는lightbox계 플러그인입니다.
이미지, 애니메이션, YouTube/동영상, iframe 등을 사용할 수 있으며 간단하고 기능이 높은 스크립트로 수동, 다중 장치, 애니메이션 등을 쉽게 사용자 정의할 수 있다.
DEMO 페이지 동작 확인 가능.

lightgallery.js의 특징

  • 패시브 지원
  • 다양한 모듈 추가, 삭제는 간단합니다
  • 터치 장치 지원
  • 사용자 정의 단순화
  • 애니메이션 축소판
  • YouTube 동영상 지원
  • 20여 가지 애니메이션
  • 동적 모드 설정
  • 줌, 전체 화면
  • HTML5 비디오 지원
  • SNS 공유
  • 이미지 읽기 고속화
  • 패시브 이미지
  • 갤러리 이미지의 고유한 URL을 지정할 수 있습니다
  • lightgallery.js의 이용 방법


    먼저 Top 페이지 중간에 있는 "View on github"를 클릭하고 github 페이지로 들어가세요.
    github의 "Clone or download"단추를 누르고 "Download ZIP"를 누르면 원본 코드를 다운로드할 수 있습니다.
    다운로드 후 파일 압축을 풀면 다음과 같은 파일과 데이터가 있습니다.

    이 안에 "dist"라고 적힌 폴더가 있습니다.
    이 파일을 열면 네 개의 폴더가 있습니다.

    플러그인을 사용하는 데 필요한 파일이 됩니다.

    lightgallery.읽기 js


    우선, 문서에lightgallery가 있습니다.css를 추가합니다.
    <head>
        <link type="text/css" rel="stylesheet" href="css/lightgallery.css" /> 
    </head>  
    
    다음, 라이트 갤러리.js를 추가합니다.
    lightgallery 플러그인을 포함하기를 희망하는 경우,lightgallery.js 다음에 추가할 수 있습니다.
    <body>
        ....
    
        <script src="js/lightgallery.js"></script>
    
        <!-- lightgallery plugins -->
        <script src="js/lg-thumbnail.min.js"></script>
        <script src="js/lg-fullscreen.min.js"></script>
    </body>  
    
    ※ 특별히 콘텐츠를 맞춤 제작하지 않으면 경량의'라이트 갤러리(Light gallery).min.css'、'lightgallery.min.js를 사용하십시오.

    플러그인 추가


    lightgallery의javascript는 기능에 따라 분리되므로 사용하고 싶은 기능이 있으면 이 플러그인을 추가하십시오.

    표식


    lightgallery의 표시는 다음과 같은 설명을 사용하도록 권장합니다.
    
    <div id="lightgallery">
      <a href="img/img1.jpg">
          <img src="img/thumb1.jpg" />
      </a>
      <a href="img/img2.jpg">
          <img src="img/thumb2.jpg" />
      </a>
      ...
    </div>
    

    플러그인 호출


    플러그인을 호출하여 라이브러리를 시작합니다.
    <script type="text/javascript">
        lightGallery(document.getElementById('lightgallery')); 
    </script>
    
    이상은 기본적인 가져오기 방법입니다.

    좋은 웹페이지 즐겨찾기