問題タブ [seadragon]
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.
javascript - Javascript は Android では遅いが、Iphone/iPad と BlackBerry torch では問題ない
現在、特定の携帯電話やタブレット デバイスで使用する Web ページを作成しています。これはアプリでは使用されません。このサイトはhttp://www.streetmaps.co.za/seadragonmobile/で見ることができます。私は主にiPhoneだけでなくiPadでもテストしています。また、ブラックベリートーチでテストされ、かなり高速に応答します. 私が抱えている問題は、テストしたギャラクシータブや他のさまざまなAndroidデバイスで使用できないほど遅いことです.
なぜこんなに遅いのか、この問題を解決するために何ができるのかを長年にわたって調べてきました。うまくいけば、誰かが私ができないことをすることができます:)
coordinate-systems - Seadragon ajax 修正座標系
私のウェブサイトで大きな解像度の大きな画像を表示するために、座標系で Seadragon Ajax を試しています。座標を知っているこの画像の一部を表示したいと思います。問題は、画像をズームまたはドラッグすると、座標が画像の同じ部分に対応しなくなることです。いくつかのコードを試してみましたが、方法がありません。座標系がすべての画像に対して修正されている必要があります。私ができるように?ありがとう
javascript - タイル画像ビューア。動的にロードできる2つの画像を並べて表示
2 つのタイル化された画像 (ズームイン用) を読み込んで並べて表示できるページを作成しようとしています (その後、ボタンをクリックするだけで別の画像に交換できます)。両方とも一緒にズームインする必要がありますが、別々に並べて表示する必要があります。
私は Seadragon を見てきましたが、私が見る限り、2 つの別々にタイル化された画像を隣り合わせて一緒にズームすることはできません。
誰でも解決策を提案できますか?
ありがとう
javascript - これら 2 つの js アクションを組み合わせる方法
これがかなり単純な問題であることを願っています。
最初の行は、新しいディープ ズーム イメージに切り替わります。2 行目は画像を拡大します。ワンクリックで切り替えとズームの両方を行うことはできますか?
1.
2.
本当にありがとう!
アンドリュー。
javascript - タッチスタートブロッキングボタンリスナー
私はjQueryタッチイベントリスナーでSeadragonAjaxを使用しています。
コンテナにはtouchstart、touchmove、touchendがバインドされており、タッチスタートは次のとおりです。
シードラゴンビューの中には、いくつかのボタンが生成されています。これらのボタンは、コンテナdivのタッチスタートのため、タブレットでは起動しません。マウスで問題なく動作します。
タッチスタート機能のすべてのものの前に、タッチがボタン上にあるかどうかを確認する必要がありますが、実際にはその方法がわかりません。
ajax - 特定のマウス座標の下にあるHTML要素を検出するにはどうすればよいですか?(シードラゴン)
私は現在、Seadragon Ajaxテクノロジー(zoom.itのデモ)を使用しており、カスタムインターフェイスなどを追加しています。特に、マウスイベント(クリックなど)をキャプチャする必要があるが、必要のない特定の数のオーバーレイを追加しています。他の人をキャプチャします(ホイールスクロールなど)。
Seadragonは、スクロール中にマウスポインターの位置を使用して、画像の尖った部分にズームします。オーバーレイでマウスイベントをキャプチャしたいのですが、その一部をオーバーレイの下に渡します。したがって、私は次のような関数を実装する方法を探しています。
- 2つの引数を取る:理論上のマウスの位置、垂直および水平部分
- 指定された座標でマウスイベントをキャプチャするHTML要素を表すDOM要素を見つけます
- この要素にマウスイベントを渡します
問題は、2番目のステップを確実に実行する方法がわからないことです。Seadragonは、グラフィックを含むタイルを含む多くのdivを作成します。これらは、画像をパンまたはズームするたびに変化します。したがって、インデックスを作成するだけではなく、その場で検出する方法が必要です。
助けやアイデアをいただければ幸いです。
jquery - ここではどのJQueryプラグインが使用されていますか?
私はここのBBCでこの素晴らしい画像マッププラグインを見つけました:http://www.bbc.co.uk/news/uk-18295433
強調表示されたリンクは基本的に通常のタグであり、画像のさまざまな場所にホバーするために絶対位置に設定されています。次に、javascriptプラグインファイルを使用して、クリックされたタグに応じて画像上の領域を拡大します。javascriptプラグインファイルはここにあります:http://node1.bbcimg.co.uk/glow/glow/map.1.7.7.js
しかし、オープンソースバージョンはどこにも見つかりません。誰かが似たようなもの、またはこのプラグインが実際に何と呼ばれているのか知っていますか?
javascript - Seadragon イベント - イベントが発生したときに Seadragon Viewer を取得します
私は問題があります。同じページで複数の Seadragon Viewer オブジェクトをインスタンス化できるようにしたいと考えています。すべて問題ありませんが、イベント ハンドラー (クリック、マウスマウスなど) を作成し、それらを汎用にしたいことを除きます。
ただし、このイベントがどの Seadragon ビューアーで呼び出されているかを知る方法はないようです。たとえば、すべての jQuery イベントは「this」を呼び出して、イベントがトリガーされた要素を参照できます。これまでに見つけた唯一の方法は、Seadragon ビューアをグローバル変数として宣言することですが、これはあまりエレガントではありません...
シードラゴン イベントに相当する「これ」はありますか?
deepzoom - ディープズーム画像の2008年と2009年の名前空間に違いはありますか?
DeepZoomComposerが名前空間を次のようにDZIに書き込むことに気づきました。
ただし、公式ドキュメントと利用可能な唯一のスキーマは、
XMLは、それらを同等として扱うことはできないと指示していますが、同等のように見えます。それで、違いがあり、さらに良いかどうか誰かが知っていますか、いくつかのドキュメントを指すことができますか?