北纬31度 2015-08-28 02:35 采纳率: 100%
浏览 1745
已采纳

急求教!请JS或H5高手帮忙看个代码,代码中哪段是控制(图片)最大播放数量的?

我是新手,看不太明白,求教。。。
目前的代码是有10张图片顺序播放,但是我希望只播放3张,也就是最大播放数量控制在3以内。
非常感谢!!!

(function(){

var now = { row:1, col:1 }, last = { row:0, col:0};
const towards = { up:1, right:2, down:3, left:4};
var isAnimating = false;

s=window.innerHeight/500;
ss=250*(1-s);

$('.wrap').css('-webkit-transform','scale('+s+','+s+') translate(0px,-'+ss+'px)');

document.addEventListener('touchmove',function(event){
event.preventDefault(); },false);

$(document).swipeUp(function(){
if (isAnimating) return;
last.row = now.row;
last.col = now.col;
if (last.row != 10) { now.row = last.row+1; now.col = 1; pageMove(towards.up);}
})

$(document).swipeDown(function(){
if (isAnimating) return;
last.row = now.row;
last.col = now.col;
if (last.row!=1) { now.row = last.row-1; now.col = 1; pageMove(towards.down);}

})

//$(document).swipeLeft(function(){
// if (isAnimating) return;
// last.row = now.row;
// last.col = now.col;
// if (last.row>1 && last.row //})
//
//$(document).swipeRight(function(){
// if (isAnimating) return;
// last.row = now.row;
// last.col = now.col;
// if (last.row>1 && last.row<5 && last.col==2) { now.row = last.row; now.col = 1; pageMove(towards.right);}

//})

function pageMove(tw){
var lastPage = ".page-"+last.row+"-"+last.col,
nowPage = ".page-"+now.row+"-"+now.col;

switch(tw) {
    case towards.up:
        outClass = 'pt-page-moveToTop';
        inClass = 'pt-page-moveFromBottom';
        break;
    case towards.right:
        outClass = 'pt-page-moveToRight';
        inClass = 'pt-page-moveFromLeft';
        break;
    case towards.down:
        outClass = 'pt-page-moveToBottom';
        inClass = 'pt-page-moveFromTop';
        break;
    case towards.left:
        outClass = 'pt-page-moveToLeft';
        inClass = 'pt-page-moveFromRight';
        break;
}
isAnimating = true;
$(nowPage).removeClass("hide");

$(lastPage).addClass(outClass);
$(nowPage).addClass(inClass);

setTimeout(function(){
    $(lastPage).removeClass('page-current');
    $(lastPage).removeClass(outClass);
    $(lastPage).addClass("hide");
    $(lastPage).find("img").addClass("hide");

    $(nowPage).addClass('page-current');
    $(nowPage).removeClass(inClass);
    $(nowPage).find("img").removeClass("hide");

    isAnimating = false;
},600);

}
})();

  • 写回答

2条回答 默认 最新

  • shufusheng 2015-08-28 02:52
    关注

    if (last.row != 10) { now.row = last.row+1; now.col = 1; pageMove(towards.up);} 这条控制最大数
    if (last.row!=1) { now.row = last.row-1; now.col = 1; pageMove(towards.down);}这条控制最小数

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 如何在scanpy上做差异基因和通路富集?
  • ¥20 关于#硬件工程#的问题,请各位专家解答!
  • ¥15 关于#matlab#的问题:期望的系统闭环传递函数为G(s)=wn^2/s^2+2¢wn+wn^2阻尼系数¢=0.707,使系统具有较小的超调量
  • ¥15 FLUENT如何实现在堆积颗粒的上表面加载高斯热源
  • ¥30 截图中的mathematics程序转换成matlab
  • ¥15 动力学代码报错,维度不匹配
  • ¥15 Power query添加列问题
  • ¥50 Kubernetes&Fission&Eleasticsearch
  • ¥15 報錯:Person is not mapped,如何解決?
  • ¥15 c++头文件不能识别CDialog