我一定做错了。尝试为视频设置箭头热键,以跳过时间轴并调整音量。控制台日志返回所需的新值,但未设置。
document.onkeydown = function(e) {
var vid = document.getElementsByTagName('VIDEO');
if (vid.length) {
var vol = vid[0].volume;
var time = vid[0].currentTime;
var start = vid[0].seekable.start(0) + 10;
var end = vid[0].seekable.end(0) - 10;
if (e.keyCode === 37) {
if (start < time) {
time = time - 10;
console.log(time);
}
e.preventDefault();
}
if (e.keyCode === 38) {
if (vol < 1.0) {
vol = vol + 0.1;
console.log(vol);
}
e.preventDefault();
}
if (e.keyCode === 39) {
if (time < end) {
time = time + 10;
console.log(time);
}
e.preventDefault();
}
if (e.keyCode === 40) {
if (0.0 < vol) {
vol = vol - 0.1;
console.log(vol);
}
e.preventDefault();
}
}
};
答案 0 :(得分:0)
您没有更新library(tidyverse)
df %>%
complete(col1, col2, fill = list(index = 0)) %>%
group_by(col1) %>%
mutate(col2 = paste0("V", row_number())) %>%
spread(col2, index, fill = 0)
# col1 V1 V2 V3 V4 V5
# <fct> <dbl> <dbl> <dbl> <dbl> <dbl>
#1 a 0 3 3 0 0
#2 b 0 1 0 0 0
#3 c 0 0 0 0 0
#4 d 0 0 0 1 0
#5 e 2 0 0 0 0
#6 f 0 3 0 0 0
。
让我们以一个实例进行卷更新。
这里发生的事情是您正在将vid
的价值带入另一个变量'volume',并且一旦发生事件,您会将vol[0].volume
更新为一个变量,而不是实际使用的volume
。其他键(开始,结束和时间)也一样。
也更新vid
。