指针未正确引用位置图像库触摸算法
问题描述:
我正在移动设备上实现照片库,并且正在处理用户swipes right
或swipes left
时的排序算法。指针未正确引用位置图像库触摸算法
我的理解是,我应该保持一个指针位置来跟踪我在哪个位置。我也有一个POS可变BC我想ID需要知道的位置点但我相信已经不需要POS可变
这里是我当前的代码:
var cnt=0;var ptr=0;var pos=0;
var total=10;
function newimageshow(dir){
if(dir=='ltr'){
if(pos==0){
ptr=total-1;
} else {
ptr--;
}
} else {
if(pos==0){
ptr=0;
} else {
ptr++;
}
}
if(pos==(total-1)){
pos=0;
} else {
pos++;
}
alert(dir+" Ptr: "+ptr);
}
newimageshow('ltr'); // on swipe left;
newimageshow('rtl'); // on swipe right
这是完全错误的,但我第一次尝试。
从本质上讲,这里是应该发生的事情:
0 - 0
1个的指针画廊的初始负载 - 用户刷卡权和指针应该是1个
2 - 用户扫描左和指针应为0
3 - 左用户滑动和指针应为9(总-1)
个4 - 用户挥动左和指针应为8
5 - 用户刷右和指针应为9
6 - 用户刷右和指针应为0
7 - 用户挥动右和指针应为1
7 - 用户向右划动,以总-1和指针应为9
8 - 用户刷卡右和指针应为0
答
function newimageshow(dir){
if(dir=='ltr'){
if(ptr==0){
ptr=total-1;
} else {
ptr--;
}
} else {
if(ptr==(total-1)){
ptr=0;
} else {
ptr++;
}
}
var img=document.getElementById("imggall");
img.src="/img/gall1/"+imgs[ptr];
}
请您提供一些解释性文字吗? (答案已被标记为“低质量”。) –