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

藏色散人
リリース: 2023-03-27 16:21:24
転載
2290 人が閲覧しました

この記事では、フロントエンドに関する関連知識をお届けします。主に、フロントエンドで 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 までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート