0

したがって、画像のグリッド(マップタイル)があり、幅と高さが100%に設定された絶対位置のdivを使用して、その上に半透明のマスクを描画します。

ここで、ユーザーがマウスダウン、ドラッグ、マウスアップを使用して、マスク上に長方形を描画できるようにします。長方形は、マウスが移動すると動的に描画され、長方形は、半透明ではなく、下にマップタイルを表示するマスクを通るウィンドウのようになります。

私は現在、5つのdivを使用することを検討しています。1つはウィンドウ用、4つはマスク用で、マウスをドラッグするとjavascriptを使用してサイズが変更されます。誰かがこれを行うためのより簡単な方法を知っていますか?私はjqueryを使用しており、IE7以降をサポートする必要があるため、html5のみのテクノロジーがリリースされています。

乾杯、

コルム

4

2 に答える 2

1

jQuery Cropプラグインは、まさに必要なことを実行すると思います(デモはこちら)。

多分それからその部分を切り出すことは可能です。

于 2010-09-17T08:38:20.980 に答える
-1

代わりにSVGキャンバスを試してみてください。初心者に適したSVGjsライブラリがあります:http: //raphaeljs.com/、チェックしてください

これはHTML5とは関係がないことに注意してください(HTML5 CANVASと混同しないでください。これはSVGです)

于 2010-09-17T08:30:20.770 に答える