>웹 프론트엔드 >JS 튜토리얼 >프런트 엔드에서 360도 파노라마 효과를 얻는 방법에 대해 이야기해 보겠습니다.

프런트 엔드에서 360도 파노라마 효과를 얻는 방법에 대해 이야기해 보겠습니다.

藏色散人
藏色散人앞으로
2023-03-27 16:21:242333검색

이 기사는 프런트 엔드에 대한 관련 지식을 제공합니다. 주로 프런트 엔드에서 360도 파노라마 효과를 얻는 방법을 소개합니다. 관심 있는 친구들은 아래를 살펴보시기 바랍니다.

효과 표시:

프런트 엔드에서 360도 파노라마 효과를 얻는 방법에 대해 이야기해 보겠습니다.

플러그인 사용: photo-sphere-viewer

구현 코드:

<!DOCTYPE html>
<head>
  <!-- for optimal display on high DPI devices -->
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
  <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@photo-sphere-viewer/core/index.min.css" />
  <script src="https://cdn.jsdelivr.net/npm/three/build/three.min.js"></script>
  <script src="https://cdn.jsdelivr.net/npm/@photo-sphere-viewer/core/index.min.js"></script>
</head>
<body>
  <!-- the viewer container must have a defined size -->
  <div id="viewer" style="width: 100vw; height: 100vh;"></div>
  <script>
    const viewer = new PhotoSphereViewer.Viewer({
      container: document.querySelector(&#39;#viewer&#39;),
      panorama: &#39;./img/44.jpg&#39;,
    });
  </script>
</body>
</html>

파일 디렉터리:

참고:

파노라마 경로는 다음과 같습니다.

panorama: './img/44.jpg',

로컬에서 직접 실행합니다. 즉, 브라우저에서 file://로 시작합니다. 도메인 간 문제가 있습니다.

이미지가 로드되지 않는 문제 해결:

서버를 시작하고 파일을 실행하세요.

방법 1:

http-server를 통해 수행되며 구체적인 작업은 다음과 같습니다.

  1. 터미널 실행 명령: npm install http-server -g 전역적으로 http-server 설치npm install http-server -g 全局安装 http-server

  2. 执行命令:http-server

http-server 명령을 실행하여 서비스를 시작합니다. 시작하면 다음과 같이 접근 가능한 링크가 나옵니다

cmd + 클릭하면 다음으로 이동합니다. 브라우저 페이지로 이동하면 해당 HTML 페이지에 액세스할 수 있습니다. (이 방법으로 접속하면 로컬 이미지 리소스를 로드할 수 있습니다.)

방법 2:

  1. vscode의 라이브 서버 확장을 통해 파일 실행

확장 프로그램 설치

  1. 해당 파일을 마우스 오른쪽 버튼으로 클릭하고 라이브 서버로 열기를 선택하면

🎜🎜🎜으로 이동합니다.

위 내용은 프런트 엔드에서 360도 파노라마 효과를 얻는 방법에 대해 이야기해 보겠습니다.의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 juejin.im에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제