問題タブ [panning]

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 投票する
1 に答える
2524 参照

jquery - jQuery Flot time-based axis panning issue

I've been tinkering, making a little chart with Flot and some of it's plugins. The purpose is to provide a chart tracking basal body temperature, with the date per day on the x axis, degrees on the y axis. Panning will shift the x axis, so you can see previous dates etc, clicking will result in a new point, snapped to grid.

The grid on a time based axis when panning does not move. It does when I change the axis type to normal. I really want to have the entire grid move, because now the line series sort of 'floats around' on the grid. Does anyone know how to make that work? Am I missing something in the options?

This is harder to explain than it is to see, so fsfiddle provided: http://jsfiddle.net/jorgthuijls/caM3q/1/

Triggering the change in behaviour is the option mode: 'time' on the x axis option (line 24 of the fiddle).

The bit of code to pay attention to:

change this to

and see what happens moving the graph after adding a few points.

Much appreciated!

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

google-maps-api-3 - Google Maps API v3 のパン操作とコンパス コントロールの失敗

このマップは、パン/コンパス コントロール (左上) の代わりに奇妙な白の断片でレンダリングされます。マウスオーバーで消え、マウスアウトで戻ります。

スクリーンショットはこちらから入手できます: http://i.stack.imgur.com/52037.jpg

なぜこれが起こっているのかについて何か考えはありますか?いつもご指導ありがとうございます。

交流

(文脈上、http://www.whiskyfair.com.au/209/ )

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

c# - C# - サポートする PictureBox を作成するための最適なデザイン パターン: パン / ズーム / スクロール可能、および選択ツール (ドラッグ可能な四角形) を使用

ズーム、パン、スクロール機能、およびいくつかの選択ツール (円、四角形、環) をサポートする派生の PictureBox クラスを作成したいと考えています。

どのデザイン パターンを使用すればよいか (元に戻す/やり直しを行うためのコマンド パターンについて考えているだけです) と、コントロールの適切なデザインを開始するためのアドバイスを考えています。

0 投票する
0 に答える
569 参照

javascript - ズーム動作を使用して D3 で楕円をズーム + パンする方法

最近、D3 の例に基づいてパン + ズームを適用しましたhttp://bl.ocks.org/mbostock/3680957

これは、多角形、線、円には適していますが、楕円には適していません。楕円をパン + ズームし、rx 値と ry 値をそれぞれスケーリングすると、新しい rx/ry 値が期待どおりに変化しません。楕円は大幅に形を変え、時には消えることさえあります (rx/ry が負になります)。

オンラインで他の同様の例を見てきましたが、楕円でも機能しません。

これはJSFiddleの例ですhttp://jsfiddle.net/44VYK/

これは D3 の問題ではないと思います。私の直感によると、この例と D3 のズーム動作で何か基本的なことを見逃しているようです。

誰かが私が見逃したことを助けて明確にすることができれば、本当に感謝しています。単純な見落としだと思いますが、踏みにじられています。

jsFiddle コードは次のとおりです。

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

javafx-2 - JavaFX ScrollPane: タッチ イベントのパンを無効にする

ScrollPane に問題があります。パニングを無効にしたい。マウスの場合は、setPannable(boolean) 関数のおかげで非常に簡単です。ただし、タッチ イベントのパンは無効になりません。ScrollPane でタッチ イベントのパンを無効にする方法はありますか?

ご協力いただきありがとうございます。

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

javascript - パン後の Google マップの不適切なオーバーレイ

Google マップの上にオーバーレイ ヒートマップを配置しています。より具体的には、このプラグインを使用しています: http://www.patrick-wied.at/static/heatmapjs/example-heatmap-googlemaps.html

ここで、何かが変更されるたびにマップを更新しているため、私の実装はデモとは少し異なります。

google.maps.event.addListenerOnce(map, 'idle', function(event){ updateHeatMap();});

なりました:

google.maps.event.addListener(map, 'idle', function(event){ updateHeatMap();});

ズームとパンが必要に応じて更新されている間、マップをドラッグするたびに、オーバーレイの「色」がマップによって移動した距離の 2 倍移動することに気付きました。一方、ズームは完璧に機能するため、ズームインおよびズームアウトすると位置が再び修正されます。

idleこれは、イベントがトリガーされるたびにデータが更新される場合にのみ発生します。私の実装とは異なり、デモはマップを 1 回しかロードしないため、問題なく動作します。

次のコードに何か問題があるのではないかと疑っていますが、実際の問題を検出できませんでした。

HeatmapOverlay.prototype.setDataSet = 関数(データ){

me.latlngs = [];

今これを解決しようとして多くの時間を無駄にしたので、あなたからの洞察をいただければ幸いです...

どうもありがとう、本当にありがとう!