0

私は一連の画像を持っています。たとえば、3x3 グリッドで 9 枚です。ユーザーが画像をマウスで押して、グリッド内の別の画像にドラッグして「スワップ」するか、2 つの画像の間にドラッグしてポイントに挿入する必要があります。

IE、Chrome、FF、Safari ではすべて問題ありません。ただし、Opera には、ドラッグされた画像の不透明な「プレビュー」が表示されますreturn falseが、ondragstartイベントに使用する他のすべてのブラウザーで正常に抑制されています。100pxまた、Opera が返す画像は、おそらく私の CSS と関係があるため、右にオフセットされています。

ただし、人々が私の画像をコピーすることは気にしません。これは機能を提供するためです。Opera に表示されないように不透明なドラッグが必要です。

4

2 に答える 2

1

html5 d'n'd を使用している場合、ドラッグ フィードバックが表示されないようにする方法はありません (仕様では少なくとも IINM は指定されていません)。ただし、データ転送の setDragImage() を呼び出して、画像をニュートラルに設定することもできます。

于 2012-04-20T12:32:44.460 に答える
0

使用しているHTML、CSS、JSを提供してもらうことは可能ですか? 自分で d'n'd を処理しますか、それとも HTML5 d'n'd を使用したいですか (ondragstart フラグメントの 'return false' から) )? ondragstart の登録に addEventListener() を使用した場合は、代わりに preventDefault() を呼び出して d'n'd をキャンセルする必要があります。

于 2012-04-20T11:49:47.693 に答える