我想在1个函数中添加2个条件,但是遇到一些问题。我正在使用的代码是

 var timeCheck = function(){
    var timePos = videoBGPlayer.currentTime;
    if (timePos > 1){
        TweenLite.to(videoBGPlayer, 3, { marginTop: -130});
        videoBGPlayer.removeEventListener('timeupdate', timeCheck, false);
    }
};


我要实现的是,当video timePos为1时,视频向上移动,而当video timePos为7时,视频返回原始位置。

任何帮助,将不胜感激

最佳答案

首先检查timePos是否大于7,并且仅检查是否大于1。

 var timeCheck = function(){
    var timePos = videoBGPlayer.currentTime;

    if (timePos >= 7) {
        // move to origin position
    } else if (timePos > 1){
        TweenLite.to(videoBGPlayer, 3, { marginTop: -130});
        videoBGPlayer.removeEventListener('timeupdate', timeCheck, false);
    }
};

关于javascript - 在函数中添加多个条件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37268871/

10-13 00:44