好的,我正在使用 vimeo api,它为我的函数提供了一些包含我的视频播放百分比的数据。我想用它来查找视频何时结束,然后“重新打开灯”。这是我的代码:
function onplayProgress(data, id) {
$('#bottomtag').text(data.percent*100 + '% played');
if ( data.percent == '1') {
$('body').animate({ backgroundColor: 'gray' }, 3000);
}
}
#bottomtag 只是为了调试,但它正确地显示了进度并最终达到 100% 并保持在那里。所以我不明白为什么我的动画没有发生。我真的很密集吗?我觉得在语义上应该有一个“何时”而不是“如果”,但那不存在。
=========编辑=========
正如 Zeta 所指出的,我可以使用一个 Finish 事件。但是,我希望我的“灯”在 99% 的播放时亮起,我也想知道为什么我的代码不起作用。我试过了~
if ( data.percent == '0.990')
〜它仍然无法正常工作。关于此函数的调用,它与 Vimeo api 挂钩,如下所示:
player.addEvent('playProgress', onplayProgress
);