ホームページ ウェブフロントエンド jsチュートリアル jQuery_jqueryに基づく360度画像表示実装コード

jQuery_jqueryに基づく360度画像表示実装コード

May 16, 2016 pm 05:52 PM
360 画像表示

コードをコピー コードは次のとおりです:

$(function(){
var box_W = $(" .PIC360").width();
var box_H = $(".PIC360").height();
var box_X = $(".PIC360").offset().left;
var box_Y = $(".PIC360").offset().top;
//中心点の横座標値を求める
var center_X = Math.ceil(box_X (box_W/2)) ;
//中心点の座標値を求める
var center_Y = Math.ceil(box_X (box_H/2))
var moveSetp = (box_W/2)/10 に設定します。
$(".PIC360").mousemove(event){
var evX =event.pageX;
を移動すると、左側の画像表示が完了します。 var evY =event.pageY;
//左か左かを決定します
if(center_X - evX>=0){
changePic(evX,evY,"left")
}else {
changePic(evX,evY) ​​
}
function changePic(mX,mY,f){
if(f){
//マウスが移動された回数を調べる, それぞれの時間は 1 つの LI のインデックスに対応します。 ).show ().siblings().hide();
}else{
var index = Math.abs((mX - center_X)/moveSetp)); $(" .PIC360 li").length;
$(".PIC360 li").eq(li_lengt-index).show().siblings().hide();
}
})
})




1. 関数分析:

1. 画像領域でマウスを左にスライドし、写真は「左に曲がります」。
2. 画像エリアでマウスを右にスライドすると、画像が「右に回転」します。
2. 関数分析:

2.1 画像上でのマウスのスライド方向を決定する方法、つまり、マウスが左に動いているか右に動いているかを知る方法は?
写真の中心を基準に、中心点より左が左、中心点より右が右です。解決策は、中心点の X 座標値からマウスの現在の X 座標値を減算することです。それが負の数の場合は左に、正の数の場合は右に移動します。 2.2 画像を切り替えるためにマウスをどれだけスライドさせますか (回転の本質は、異なる側の画像が切り替えられて表示されることです)
分析: 2.21 合計 18 枚の画像があり、10 枚の画像があります。左に切り替えると8枚の写真に切り替わります。このようにして、すべての画像を表示することができ、つまり 360 度の効果を実現できます。
2.22 画像の左側と右側でマウスが移動できる最大距離は画像の幅の半分です。すべての画像を一度に切り替えるのに 10 回の移動を設定した場合、最大距離を 10 で割ると次のようになります。移動するたびに距離が 1 回カウントされ、今度は画像を切り替える必要があります。

デモのダウンロード
http://demo.jb51.net/js/2012/mypic360/
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

360safe とはどのフォルダーですか? 360safe とはどのフォルダーですか? Feb 28, 2023 pm 01:56 PM

360safe は 360 Security Guard のインストール フォルダであり、360 Security Guard の関連キャッシュ ファイルが含まれています。360safe の内容を削除すると、360 Security Guard の通常の動作に影響を与える可能性があります。また、360 Security Guard は他のディスクに移動できません。インストールされているバージョンはレジストリに登録されています。別のディスクに移動すると、360 を起動できなくなります。アンインストールしてから、パスを再選択して別のディスクにインストールする必要があります。

マスター・ルーは360からですか? マスター・ルーは360からですか? Sep 06, 2022 pm 03:14 PM

ルー先生は360出身です。 「Master Lu」は、ハードウェアレベルのプロフェッショナルツールソフトウェアです。2010 年 9 月 6 日、「Master Lu」は 360 の「Free Software Takeoff Plan」に参加することを発表し、プラン開始以来新たに受け入れられた新しいメンバーになりました。 、360の商品になりました。

PHP 配列を使用して動的なスライドショーと画像表示を生成する方法 PHP 配列を使用して動的なスライドショーと画像表示を生成する方法 Jul 15, 2023 pm 01:17 PM

PHP 配列を使用して動的なスライドショーと画像表示を生成する方法 スライドショーと画像表示は Web デザインの一般的な機能であり、カルーセルやギャラリー表示などのシナリオでよく使用されます。一般的なサーバーサイド スクリプト言語として、PHP にはデータを処理して動的な HTML ページを生成する機能があり、動的なスライドショーや画像表示の生成に非常に適しています。この記事では、PHP 配列を使用して動的なスライドショーと画像表示を生成する方法と、対応するコード例を紹介します。画像データを準備する まず、画像パス データのセットを準備する必要があります。

360 度コンピューターのロック画面の壁紙をオフにする方法 360 度コンピューターのロック画面の壁紙をオフにする方法 Dec 01, 2022 am 10:26 AM

360 コンピューターのロック画面の壁紙をオフにする方法: 1. 360 ブラウザを開き、右上隅にある 3 つの水平アイコンをクリックし、[設定] をクリックします; 2. [研究室] カテゴリを見つけてクリックします。設定ページの写真機能のチェックを外すと、パソコンのロック画面の壁紙をオフにできます。

360 フォルダーへのアクセスが拒否された場合の対処方法 360 フォルダーへのアクセスが拒否された場合の対処方法 Apr 28, 2023 pm 04:41 PM

360 フォルダーへのアクセスが拒否された場合の解決策: 1. 360 フォルダーのアクセス許可を確認し、属性設定を確認して、読み取り可能に設定します; 2. 360 フォルダー内のすべてのファイルをチェックして、損傷がないことを確認します; 3. 360 フォルダーにチェックを入れて各ファイルのアクセス許可を許可します; 4. 360 フォルダーを再認証し、アクセスできるように設定します。

Vue を使用して画像表示壁の特殊効果を実装する方法 Vue を使用して画像表示壁の特殊効果を実装する方法 Sep 20, 2023 pm 01:49 PM

Vue を使用して画像表示壁の特殊効果を実装する方法の紹介 インターネットの発展に伴い、画像は人々の日常生活に欠かせないものになりました。 Webデザインにおいては、写真をいかに上手に表示するかが非常に重要な課題となっています。この記事では、Vue フレームワークを使用して画像表示壁の特殊効果を実装する方法を詳しく紹介し、具体的なコード例を添付します。要件分析 Web ページ上に一連の画像を表示したいのですが、具体的な要件としては、画像がグリッド形式で表示され、各画像が均等なスペースを占める必要があります。画像の上にマウスを置くと画像が拡大されます

360 度隔離されたファイルを回復する方法 360 度隔離されたファイルを回復する方法 Dec 01, 2022 am 10:32 AM

360 隔離されたファイルを回復する方法: 1. 360 Security Guard を開いて [トロイの木馬の検出] をクリックします; 2. トロイの木馬の検出ページの左下隅にある [回復領域] をクリックして開きます; 3. 回復領域のページで、復元するファイル そして、「復元」をクリックします; 4. 「復元」をクリックして、復元ウィンドウを確認します。

360 アンチウイルスと 360 ガードの違いは何ですか? 360 アンチウイルスと 360 ガードの違いは何ですか? Nov 10, 2022 pm 04:40 PM

相違点: 1. 主な機能が異なります。360 セキュリティ ガードはトロイの木馬の駆除、ユーザーのコンピュータ アカウントの確保、ゴミのクリーンアップと高速化の最適化に重点を置いているのに対し、360 アンチウイルス ソフトウェアはウイルス対策に特化しています。 2. 360 Security Guard には完全な自己保護機能がありますが、360 ウイルス対策ソフトウェアには完全な自己保護機能がないため、360 Security Guard の自己保護機能に依存する必要があります。 3. 360 Security Guard は独自のエンジンを使用しますが、360 Antivirus ソフトウェアには独自のエンジンと他の国の 2 つのエンジン (Bitdefender と Avira) があります。

See all articles