問題タブ [pan]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
15857 参照

jquery - jQueryと画像スライダー/ズーム効果

画像スライダー/ローテーターを実行できると同時に、画像をズームインする効果があるプラグインはありますか?

通常のスライダーと同じように、画像と説明を保持するコンテナー。その後、一定の間隔で画像が表示されますが、画像が表示/フェードインすると、画像の効果が遠くから近くにゆっくりとズームします。

たとえば、このビデオ(下のリンク)のように、ビデオが遠くから近くにズームしていることがわかりますが、JavaScriptで画像にズームすることはできますか?

http://www.youtube.com/watch?v=97-7rWfQd5E

0 投票する
4 に答える
924 参照

android - パン/ズームを使用して、ある種の表面に多くの画像をペイントする方法は?

私は Android を初めて使用しますが、Java の知識があり、Android のドキュメントと本を読み始めましたが、まだ初心者です。しかし、もっと読んだとしても、Android プログラミングの実際の経験がなければ、自分がやりたいことを行うための推奨される方法を知るのは難しいでしょう...

私が必要とするのは、ペイント/描画/多くの画像、おそらく透過性のある PNG が可能な何らかの表面を持つことです。これらすべての画像で、このサーフェスをパンしたりズームしたりできる必要があります。また、これらの画像のいずれかをクリックして、どの画像がクリックされたかを知る必要もあります。

Sony Ericsson の開発者によるOne Finger Zoom Tutorialを読んでいますが、これは私がやりたいことに対する良い解決策のようです。しかし、そのコードは単一のビットマップ画像用であり、いくつかの表面/キャンバスに多数の画像を描画する必要があるため、少し混乱しています。

これを達成するために、次の 2 つの方法を考えています。

  1. Canvas(from )に各画像を描画できるように何らかの方法でコードを調整しますonDraw()が、ここで混乱します。現在のコードは単一の画像に対して単純であるため、これを達成する方法がわかりません。説明することはあまりありません。 .
  2. すべての画像を 1 つのビットマップにオーバーレイし、そのビットマップを の背景として使用しますCanvas(もう一度、 からonDraw())。これらの画像の位置を配列などに保存し、Canvasそれを参照として使用して、ユーザーがそれらのいずれかをクリックしたかどうかを確認できます。私はこれがこの方法で可能だと思いますか?

だから、実際には、ここに私が求めているものがあります:

  • 上記の最初に説明した方法の方が優れている場合は、どうすればそのようなことを達成できるかを理解してください。
  • 2 番目の方が優れている場合は、これらすべての画像をオーバーレイし、位置を保存し、タッチ イベントで検出する方法を教えてください。
  • これらすべてを処理するためのより良い方法があれば、それについて聞きたいです。

これは、私が開発を考えている非常に基本的なゲームのためのものです。その前に、OpenGL は私が必要とするものには多すぎるので、一度に 1 つずつ進めたいと思います。最初に Android プログラミングを学び、いつか OpenGL を学びます。

0 投票する
1 に答える
6188 参照

ios - ユーザーが x と y を負の方向にパンした場合、UIPanGestureRecognizer が「終了」または「キャンセル」の状態に切り替わらない

UIPanGestureRecognizer に少し問題があります。ユーザーが左上にパンした場合 (負の x 方向と y 方向を意味します)、Recognizer は UIGestureRecognizerStateEnded 状態を報告しません。

ユーザーが指を離したときにいずれかの方向が正の場合、状態は UIGestureRecognizerStateEnded に変わりますが、両方の方向が負またはゼロの場合はアクションの報告を停止します。

ユーザーが何かをドラッグし、失敗した場合にそれらのビューが返されない限り、一部のオーバーレイビューを非表示にするため、これは悪いことです。

もちろん、しばらくしてからオーバーレイを自動的に表示するように NSTimer をセットアップすることもできますが、コードに明らかなエラーは見られず、きれいにしたいと思います。

私が逃したものはありますか?それはアップルのバグですか?

初期化は次のようになります。

処理関数は次のようになります。

0 投票する
2 に答える
9025 参照

google-maps - Google マップ: パンを制限する

ここに示すように、パン制限の動作を再現しようとしています: http://econym.org.uk/gmap/example_range.htm

残念ながら、現在のバージョン 3 ではなく、API バージョン 2 を使用しています。コマンドが最新になるように更新していますが、機能していないために何かを見落としている可能性があります。

私が何かを見逃していないかどうかを確認するために、誰かが別の目を貸してくれませんか? :D

(StackOverflow には、「Google マップ API V3 でパンを制限するにはどうすればよいですか?」という別の最新のバージョン 3 コードがありますが、その動作は、単に境界を越えた動きを制限するのではなく、視覚的に「スナップ」します。)

0 投票する
2 に答える
4007 参照

android - Android カスタム MapView

の拡張バージョンを作成しようとしていますMapView

問題は、 の拡張バージョンMapViewが定義されている場合、mapview がパンしないことです。

onTouchListenerInside my custom map ビューを実装しています。

また、マップビューをパンできる方法があるかどうかも知りたいです。

MapView のストック バージョンが同じソース コードで使用されている場合、問題は持続しません。

編集

MyMapViewソース:

私のonCreate()からMapActivity

0 投票する
1 に答える
88 参照

silverlight - 物を移動できるスペースを管理する (Silverlight)

アプリケーションで「ワークスペース」を管理するためのより良い方法を考えています。ユーザーはこのスペースで物を移動したり、たとえばパンしたりできます。

いくつかのボタン、ツリービューなどを備えたアプリケーションインターフェイスがあり、真ん中に、ユーザーが移動して操作できるいくつかのウィジェットを備えたキャンバスがあり、このスペースをパンして移動できると想像してください。

パンについては、このスペースで MouseLeftButtonDown (ブール値の「UserMoving」を true に切り替える) を処理し、MouseMove でスペースへの変換に適用することを考えていました (2 つのイベント間のデルタから)。彼が停止したことを知るために、MouseLeftButtonUp を検出します (UserMoving を false にします)。問題は、ユーザーがスペース自体 (キャンバス) ではない「マウスの左ボタンを押した」場合、彼がマウスを離したことを決して知らないことです。アプリケーションのどこでもパン (またはウィジェットのドラッグ & ドロップ) をリリースできるという事実を管理するには、どうすればよいでしょうか?

誰かがすでにそのようなことを管理していて、私を助けることができますか?

0 投票する
1 に答える
327 参照

apache-flex - ヘクスタイルのパンコントロール

キャンバス上に多数のヘクスタイルをレンダリングする必要があります。これを作成して、ユーザーに表示されるタイルのみをレンダリングし、ユーザーがスクロールするときに追加のヘクスタイルをロードします(ドラッグキーまたは矢印キーまたはパンコントロールを使用)。私は頭の中で基本的な考えを持っていますが、うまく拡張できるより堅牢なソリューションを考え出すための助けを探しています。

私が念頭に置いており、今できること:

a。画面にロードする必要のあるタイルを特定し、サーバーからそれらをレンダリングするためのデータを取得します。ユーザーがドラッグしたら、ロードする必要のある新しいタイルのセットを見つけてデータを取得し、画面全体を再度リロードします。

これは機能しますが、スクロールの感覚はありません。基本的に、すべてが突然再配置されます。理想的には、これをスクロールするときにグーグルマップの感覚を取得したいと思います。マップの外側にいくつかのタイルをロードし、ドラッグするときに下にあるキャンバスをスクロールするだけで遊んでいますが、キャンバスがなくなるため、これはあまりうまく機能しません...循環バッファのように動作するため、任意の方向にスクロールすると、特定の数のタイルのみがメモリに保持され、すべての方向に継続的にスクロールできます。

どんな考えや役に立つヒントも大歓迎です。

ありがとう!

0 投票する
3 に答える
12169 参照

python - Matplotlib / Pyplot:サブプロットを一緒にズームして別々にxスクロールする方法は?

以前、「サブプロットを一緒にズームする方法は? 」という質問をしましたが、それ以来、優れた回答を使用しています。

現在、2セットの時系列データのみをプロットしており、上記のようにズームを続ける必要がありますが、一方のプロットをもう一方のプロットに対してパンする必要もあります(眼球相関を行っています)。データは、開始時刻とクロック設定が異なる2つの独立した機器から取得されます。

使用中は、[長方形にズーム]ツールバーボタンを使用してズームし、[パン/ズーム]ボタンを使用してスクロールします。

Xの1つのプロットを他のプロットと比較してスクロールするのに最適な方法はありますか?理想的には、時差もキャプチャして表示したいと思います。Yで垂直にスクロールする必要はありません。

単純な"sharex=" "sharey ="メソッドの使用をやめる必要があるかもしれませんが、どのように進めるのが最善かはわかりません。

事前に、すばらしいStackOverflowコミュニティに感謝します!

-BobC

0 投票する
1 に答える
1164 参照

javascript - ピンチズーム後にiPhone google maps v3パン

iPhone 用の Web アプリケーションの開発に問題があります。iPhone でhttp://code.google.com/intl/sv-SE/apis/maps/documentation/javascript/examples/map-simple.htmlのような単純な例にアクセスし、ピンチ ズームを行うと、地図がパンします。画面から指を離します。これにより、ズームした場所とは別の場所に地図が表示されます。

ピンチズーム解除後にマップがパンしないようにする方法はありますか?

0 投票する
3 に答える
38725 参照

iphone - UIPanGestureRecognizer を使用してパンされている方向をキャプチャするにはどうすればよいですか?

わかりましたので、マルチタッチ ジェスチャをキャプチャするために太陽の下でほぼすべてのオプションを調べてきましたが、ようやく一周して UIPanGestureRecognizer に戻ってきました。

私が欲しい機能は本当にとてもシンプルです。2 本指のパン ジェスチャをセットアップしました。移動するピクセル数に応じて、いくつかの画像をシャッフルできるようにしたいと考えています。すべてうまくいきましたが、パンジェスチャが逆の場合にキャプチャできるようにしたいと考えています。

ジェスチャーに戻ることを検出するために私が見ていない組み込みの方法はありますか? 元の開始点を保存してから、終点を追跡し、その後どこに移動するかを確認し、最初の終点よりも小さいかどうかを確認し、それに応じて逆にする必要がありますか? 私はそれがうまくいっているのを見ることができますが、もっとエレガントな解決策があることを願っています!!

ありがとう

編集:

これは、レコグナイザーが起動するように設定されているメソッドです。ちょっとハックですが、うまくいきます:

値の違いを追跡しようとするところまで来ました...どちらの方向にパンしているかを確認しようとしています