我在屏幕中央有Imageview。
我想在屏幕的左右两侧滑动Imageview。我该如何实现?
答案 0 :(得分:1)
答案 1 :(得分:0)
我也在寻找一些非常简单的解决方案。我只需要左/右滑动。我找到了许多过于复杂的解决方案。所以我尽可能地减少了我发现的东西并提出了一些非常简单的东西(在这个例子中,滑动将在ID mainarea的div上工作,滑动被检测到至少100px到任何一侧):
var swipe={
startx:0,touch:function(event) {
if (typeof event.touches!=='undefined') {
switch (event.type) {
case 'touchstart':swipe.startx=event.touches[0].pageX;
case 'touchend':
if(Math.abs(swipe.startx-event.changedTouches[0].pageX)>100)
swipe.startx<event.changedTouches[0].pageX?window.location.href=swipe.prev:window.location.href=swipe.next
}
}
},init:function(prev,next){
swipe.prev=prev;
swipe.next=next;
document.getElementById("mainarea").addEventListener('touchstart',swipe.touch,false);
document.getElementById("mainarea").addEventListener('touchend',swipe.touch,false);
}
}
swipe.init(<previous page>,<next page>);