クリックして背景をJavascriptでドラッグしようとしているので、this fiddleを作った。しかしそれには問題があります。Javascript JavaScriptの背景をクリックしてドラッグしても正常に動作しない
マウスをクリックして左にドラッグすると、背景が右に移動するので、マウスの位置を追跡し、マウスの位置と比較して、私は体をスクロールします。しかし、0に達すると、その差は負になります。その差を超えて右に移動すると、過去のピクセルの量を移動する必要があります。これは変です。
だからこの問題を解決するために、私はこのコードを配置:
if(difX < 0){
md.x = mm.x;
}
差が0未満の場合は、ことになりた(すなわち:エッジに達した)、マウスダウン位置は、MouseMoveのと同じですあなたが反対側に移動すると、その差はもはや負でなくなり、再び増加し始めることができます。
問題は、エッジに達するとジャンプすることです。
私はこれをXの位置でのみ行いましたが、私はYを解決すると同じことをします。前もって感謝します!