[javascript] Universal Viewer를 사용한 풀스크린 및 모바일 최적화 기능

Universal Viewer는 웹 기반의 이미지 및 동영상 뷰어로, 다양한 미디어 콘텐츠를 표시하고 조작할 수 있습니다. 이번 블로그 포스트에서는 Universal Viewer를 이용하여 풀스크린 및 모바일 최적화 기능을 구현하는 방법에 대해 알아보겠습니다.

Universal Viewer 설치 및 설정

  1. Universal Viewer를 다운로드하고 웹 서버에 설치합니다.
  2. HTML 파일에 Universal Viewer 라이브러리를 로드합니다.
    <script src="universalviewer.min.js"></script>
    
  3. Universal Viewer를 초기화하고 뷰어를 생성합니다.
    var viewer = new UV.Viewer({
    ...
    });
    

풀스크린 모드 기능 추가

Universal Viewer에 풀스크린 모드 기능을 추가하기 위해서는 아래의 단계를 따릅니다.

  1. 풀스크린 버튼을 추가합니다.
    viewer.addModule("uv-fullscreen-extension.js");
    viewer.extensions["uv-fullscreen-extension"].options = {
    logoEnabled: true,
    logoUrl: "fullscreen.png"
    };
    
  2. 풀스크린 버튼에 클릭 이벤트를 추가합니다.
    viewer.on("created", function() {
    var button = viewer.getExtension("uv-fullscreen-extension").getButton();
    button.element.addEventListener("click", function() {
        viewer.setFullScreen(!viewer.isFullScreen());
    });
    });
    

모바일 최적화 기능 추가

Universal Viewer의 모바일 최적화 기능을 구현하기 위해 아래의 단계를 따릅니다.

  1. 모바일 스크롤 제스처를 추가합니다.
    viewer.addModule("uv-touch-events-extension.js");
    
  2. 반응형 레이아웃을 추가합니다.
    viewer.addModule("uv-responsive-extension.js");
    
  3. 모바일 브라우저에서 전체 화면 모드로 전환할 수 있는 기능을 추가합니다.
    viewer.addModule("uv-mobile-fullscreen-extension.js");
    

이제 Universal Viewer에 풀스크린 및 모바일 최적화 기능이 추가되었습니다. 웹 페이지에서 Universal Viewer를 로드하고 풀스크린 버튼을 클릭하면 전체 화면 모드로 전환되고, 모바일 장치에서도 최적화된 방식으로 뷰어를 사용할 수 있습니다.

더 자세한 내용은 아래의 참고 자료를 확인해주세요.

참고 자료