ホームページ  >  記事  >  ウェブフロントエンド  >  フロントエンドで 360 度のパノラマ効果を実現する方法について話しましょう

フロントエンドで 360 度のパノラマ効果を実現する方法について話しましょう

藏色散人
藏色散人転載
2023-03-27 16:21:242265ブラウズ

この記事では、フロントエンドに関する関連知識をお届けします。主に、フロントエンドで 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 サーバーを通じて実行される、具体的な操作は次のとおりです:

ターミナル実行コマンド:

npm install http-server -g
    http-server をグローバルにインストールします
  1. コマンドを実行します:

    http-server
  2. サービスを開始します。リンク

cmd をクリックするとブラウザの次のページにジャンプし、アクセスできます。対応する HTML ページ。 (このようにアクセスすることで、ローカルの画像リソースを読み込むことができます)

方法2:

vscode のライブ サーバー拡張機能を介してファイルを実行します。

拡張機能をインストールします。

対応するファイルを右クリックし、[ライブサーバーで開く] を選択して、

  1. にジャンプします。

以上がフロントエンドで 360 度のパノラマ効果を実現する方法について話しましょうの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はjuejin.imで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。