Google で検索しましたが、探しているものが見つかりません。これが何と呼ばれるか正確にはわからないので、説明するために最善を尽くします。さまざまな画像エディターで「ハンドツール」をエミュレートする方法を探しています。500x500 の div 内に大きな画像 (1024x1024 など) を配置したいと思います。次に、ユーザーは手のひらツールで画像を「つかみ」、その周りをスクロールできます (1 つの大きな画像がある Google マップを考えてみてください)。私を助けるチュートリアルやプラグインを知っている人はいますか。
質問する
747 次
1 に答える
2
使用できるヒント:
アウター
DIV
ポートまたはビューポートにはposition: relative;
、overflow: hidden;
内側
IMG
(マウスでドラッグして移動したいもの)には、position: absolute;
移動/パンニングロジックは次のようになります。
ユーザーがIMGでマウスを押したとき-移動が進行中であることを示すフラグを設定します
ユーザーがドキュメント上にマウスを移動すると、moving-flagが設定されている場合は、受け取ったイベントオブジェクトから取得したx座標とy座標に従って、IMGの位置を更新します(style.leftプロパティとstyle.topプロパティを変更します)。コールバックで
ユーザーがマウスボタンを押すか離したとき-moving-flagをfalseに設定します
これは非常にバグのあるフィドルです。最初に使用できます:http ://jsfiddle.net/SPXmB/1/
于 2012-10-01T17:51:35.157 に答える