在函数中添加多个条件
Adding multiple conditions in a function
我想在一个函数中添加两个条件,但遇到了一些问题。我使用的代码是
var timeCheck = function(){
var timePos = videoBGPlayer.currentTime;
if (timePos > 1){
TweenLite.to(videoBGPlayer, 3, { marginTop: -130});
videoBGPlayer.removeEventListener('timeupdate', timeCheck, false);
}
};
我想要实现的是,当视频时间Pos为1时,视频向上移动,而当视频时间pos为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);
}
};
您可以使用多种条件,如
var timeCheck = function(){
var timePos = videoBGPlayer.currentTime;
if (timePos < 7){
TweenLite.to( videoBGPlayer , 3 , { marginTop: -130 } );
videoBGPlayer.removeEventListener('timeupdate',timeCheck,false);
}
else if (timePos == 7) {
//go back to original position.
}
};
简单的if/else if
逻辑。
if (timePos == 1){
TweenLite.to(videoBGPlayer, 3, { marginTop: -130});
videoBGPlayer.removeEventListener('timeupdate', timeCheck, false);
}
else if( timePos == 7){
//Move video down
}
你说当视频的timePos
是1不大于1时,如果你这样留下它:
if (timePos > 1){
控制将永远不会到达else if
,因为7大于1,因此如果可能,请使用等于运算符
类似的东西?
var timeCheck = function(){
var timePos = videoBGPlayer.currentTime;
if (timePos >= 1 && timePos < 7){
TweenLite.to(videoBGPlayer, 3, { marginTop: -130});
videoBGPlayer.removeEventListener('timeupdate', timeCheck, false);
}else if(timePos >= 7){
TweenLite.to(videoBGPlayer, 3, { marginTop: 0});
}
};
相关文章:
- 在函数中添加多个条件
- 如何根据某些条件向可编辑的jquery数据表添加或删除按钮
- ng重复向一个元素添加条件类
- 仅当条件为真时,才将客户端单击确认添加到 asp.net 按钮
- JavaScript / jquery:如果选择了单选按钮并且数据属性符合条件,则添加类
- 向以下代码添加不接受“0”的另一个条件
- 根据角度 js 应用程序中的条件动态添加类
- 角度JS,将过滤条件添加到ng重复
- 当if条件被添加到循环中时,Javascript函数将停止工作
- 如何将多个条件添加到表单提交或文本框输入中
- 在 JavaScript 中,如何有条件地向对象添加成员
- 是否可以有条件地添加角度自定义验证约束
- 使用jQuery有条件地添加类
- Regex用于在特定条件下为新句子添加空格或句号
- 将查询条件添加到相关对象'的属性
- jQuery条件添加和删除CSS属性
- 通过data-ng-class根据不同的条件添加类
- 将条件添加到jqgrid删除确认弹出框
- 在angularjs中基于条件添加类
- 使用重力表单根据条件添加输入字段