|
@@ -24,6 +24,26 @@ var sliderData = (function(cb){
|
|
|
startTranslate = translateX;
|
|
|
isSlide = true;
|
|
|
SlideNumber++;
|
|
|
+ if(SlideNumber>2){
|
|
|
+ if (translateX > startTranslate) {
|
|
|
+ // 向左划
|
|
|
+ if (distance > width / 3 || distance > 40) {
|
|
|
+ newTranslateX = startTranslate + width;
|
|
|
+ } else {
|
|
|
+ newTranslateX = startTranslate
|
|
|
+ }
|
|
|
+ } else if(SlideNumber>2) {
|
|
|
+ // 向右划
|
|
|
+ if (Math.abs(distance) > width / 3 || Math.abs(distance) > 40) {
|
|
|
+ newTranslateX = startTranslate - width;
|
|
|
+ } else {
|
|
|
+ newTranslateX = startTranslate
|
|
|
+ }
|
|
|
+ }
|
|
|
+ SlideNumber = 1;
|
|
|
+ translateX = newTranslateX;
|
|
|
+ document.getElementById("slider-list").style.transform = "translateX("+translateX/100+"rem)";
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
function touchmove(e){
|
|
@@ -39,24 +59,6 @@ var sliderData = (function(cb){
|
|
|
}
|
|
|
distance = currentX - startX;
|
|
|
translateX = currentX - startX + startTranslate;
|
|
|
-
|
|
|
- if (translateX > startTranslate && SlideNumber>2) {
|
|
|
- // 向左划
|
|
|
- if (distance > width / 3 || distance > 40) {
|
|
|
- newTranslateX = startTranslate + width;
|
|
|
- } else {
|
|
|
- newTranslateX = startTranslate
|
|
|
- }
|
|
|
- translateX = newTranslateX;
|
|
|
- } else if(SlideNumber>2) {
|
|
|
- // 向右划
|
|
|
- if (Math.abs(distance) > width / 3 || Math.abs(distance) > 40) {
|
|
|
- newTranslateX = startTranslate - width;
|
|
|
- } else {
|
|
|
- newTranslateX = startTranslate
|
|
|
- }
|
|
|
- translateX = newTranslateX;
|
|
|
- }
|
|
|
|
|
|
document.getElementById("slider-list").style.transform = "translateX("+translateX/100+"rem)";
|
|
|
slideing = true;
|