好的,点击时我需要一个div fadeIn
,但只有当视频没有播放时,我才认为if语句是可行的。我希望它只有在视频没有播放时才会发生淡入淡出。我不确定如何设置它。我试过了
if($("#myVid") != "playing") {
$("#MyT").fadeIn(0);
}
我可能会离开。我可以得到一些帮助吗?
aaaand,我正在使用html5。
答案 0 :(得分:1)
假设您使用的是HTML5 <video>
标记,则可以使用以下代码确定视频当前是否正在播放:
var elem = $('#myVid')[0]; // get the DOM element
if(!elem.ended && !elem.paused) {
alert('playing');
}
有关各种属性的说明,请参阅https://developer.mozilla.org/en/DOM/HTMLMediaElement。
答案 1 :(得分:0)
试试这个:
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;
}
}