このプロジェクトは、ユーザーがマウスやタッチ操作で360度画像をインタラクティブに回転させることができるシンプルな画像ビューアーを実装しています。
- 360度画像の表示
- マウスドラッグによる画像回転
- タッチスクリーンデバイスでのスワイプ操作対応
- スムーズな画像遷移
- 画像のプリロード
-
プロジェクトを任意のディレクトリにクローンまたはダウンロードします。
-
以下のファイル構造を確認します:
360d-viewer/ ├── index.html ├── viewer.js └── img/ ├── image1.jpg ├── image2.jpg └── ...
-
index.html
ファイルをブラウザで開きます。
- ブラウザで
index.html
を開くと、360度画像ビューアーが表示されます。 - マウスユーザー:
- 画像上でマウスを左クリックしたまま左右にドラッグすると、画像が回転します。
- タッチスクリーンユーザー:
- 画像上で指を左右にスワイプすると、画像が回転します。
-
画像の追加や変更:
images/
ディレクトリに新しい画像を追加します。index.html
ファイル内の<div id="viewer">
セクションに新しい<img>
タグを追加します。
-
回転感度の調整:
script.js
ファイルを開きます。if (Math.abs(diff) > 5)
の行で、5
の値を変更します。小さい値にすると感度が上がり、大きい値にすると感度が下がります。
- このスクリプトは、モダンブラウザ(Chrome、Firefox、Safari、Edge最新版など)で動作確認しています。
- 大量の高解像度画像を使用する場合、初期ロード時間が長くなる可能性があります。