0
jsとHTML5で線形カルーセルを実装しようとしています。 画面の現在のタッチからオフセット(dx)を計算する必要があるという問題。 私のコード例:
オフセット位置を計算する
document.addEventListener('touchmove', function(event) {
event.preventDefault();
var touch = event.touches[0];
posx=touch.pageX;
posy=touch.pageY;
},false);
:現在POSXは365であり、私は1pxの右に移動しました。私のDXは1になります。
ありがとうございます。
ありがとう、私はそれを試しました。今私は別の問題がある、それをもう一度上書きせずに最後の位置を保存する方法は? – Elad
申し訳ありませんが、意味を理解できません...最後の値を保存するには、差分値を計算(および処理または保存)した後で毎回上書きする必要があります。 – Connum
私の最後のポジションは:350で、私の新しいポジションは351だから、dxは1です。それは簡単です。あなたのアプローチでは、最後のpos(351)varに新しいposを格納し、最後のposから次の新しいpos(352)を減算して1を取得します。私のアプローチでは、最初の最後のpos (350)とそれだけで、私は最後のものからそれぞれの新しいposを引く。私は最後のポジションからの正確なオフセットを知ります... – Elad