好的,我需要一个 div 来fadeIn
点击,但前提是没有播放视频,所以我认为 if 语句是要走的路。我想要它,这样只有在视频没有播放时才会发生淡入淡出。我不确定如何设置它。我试过
if($("#myVid") != "playing") {
$("#MyT").fadeIn(0);
}
我大概是走投无路了。请问我能得到一些帮助吗?
aaaand,我正在使用 html5。好的,我需要一个 div 来fadeIn
点击,但前提是没有播放视频,所以我认为 if 语句是要走的路。我想要它,这样只有在视频没有播放时才会发生淡入淡出。我不确定如何设置它。我试过
if($("#myVid") != "playing") {
$("#MyT").fadeIn(0);
}
我大概是走投无路了。请问我能得到一些帮助吗?
aaaand,我正在使用 html5。假设您使用的是 HTML5<video>
标签,您可以使用以下代码来确定视频当前是否正在播放:
var elem = $('#myVid')[0]; // get the DOM element
if(!elem.ended && !elem.paused) {
alert('playing');
}
有关各种属性的描述,请参阅https://developer.mozilla.org/en/DOM/HTMLMediaElement。
试试这个:
var myvid = document.getElementById('myVid');
if (myvid.error) {
switch (myvid.error.code) {
case MEDIA_ERR_ABORTED:
alert("You stopped the video.");
break;
case MEDIA_ERR_NETWORK:
alert("Network error - please try again later.");
break;
case MEDIA_ERR_DECODE:
alert("Video is broken..");
break;
case MEDIA_ERR_SRC_NOT_SUPPORTED:
alert("Sorry, your browser can't play this video.");
break;
}
}