2017-07-06 3 views
0

クリックして背景をJavascriptでドラッグしようとしているので、this fiddleを作った。しかしそれには問題があります。Javascript JavaScriptの背景をクリックしてドラッグしても正常に動作しない

マウスをクリックして左にドラッグすると、背景が右に移動するので、マウスの位置を追跡し、マウスの位置と比較して、私は体をスクロールします。しかし、0に達すると、その差は負になります。その差を超えて右に移動すると、過去のピクセルの量を移動する必要があります。これは変です。

だからこの問題を解決するために、私はこのコードを配置:

if(difX < 0){ 
    md.x = mm.x; 
} 

差が0未満の場合は、ことになりた(すなわち:エッジに達した)、マウスダウン位置は、MouseMoveのと同じですあなたが反対側に移動すると、その差はもはや負でなくなり、再び増加し始めることができます。

問題は、エッジに達するとジャンプすることです。

私はこれをXの位置でのみ行いましたが、私はYを解決すると同じことをします。前もって感謝します!

答えて

0

ネヴァーマインドは、それを解決し、問題は、それが負の差異に達し、それはのmouseupに保存されているものを使用し、それがhere's the solved fiddle

、なぜならそれらの数の差で跳んだとき sl変数が変化しませんでした
関連する問題