【发布时间】:2018-10-01 17:26:13
【问题描述】:
我正在尝试制作一个可以在悬停时播放的视频库......并且仅在悬停时播放。但出于某种原因,有时即使鼠标退出视频也会继续播放。
我正在使用 aurelia 的 mouseover.delegate="hoverVideo($index)" 和 mouseout.delegate="hideVideo($index)" 来启动播放。
hoverVideo = index => {
let id = "#video" + "-" + index.toString();
let isPlaying =
$(id).get(0).currentTime > 0 &&
!$(id).get(0).paused &&
!$(id).get(0).ended &&
$(id).get(0).readyState > 2;
if (!isPlaying) {
$(id)
.get(0)
.play();
}
};
hideVideo = index => {
let id = "#video" + "-" + index.toString();
let isPlaying =
$(id).get(0).currentTime > 0 &&
!$(id).get(0).paused &&
!$(id).get(0).ended &&
$(id).get(0).readyState > 2;
if (isPlaying) {
$(id)
.get(0)
.pause();
}
};
如何让视频在鼠标退出时始终停止播放?
【问题讨论】:
标签: hover html5-video aurelia jquery-hover