SEO友好的HTML5视频(视频.js)介绍与覆盖淡出
SEO friendly HTML5 video (video.js) intro with overlay fadeout
我正在使用视频.js插件,并有一个视频介绍,可以在我的网站加载时播放。它的工作原理是在页面加载后立即自动播放,并且它位于div 容器中,该容器被 z 索引并覆盖在我的主页上。
我将 jquery 设置为 delay()
,然后fadeOut()
div 显示我的主页。
理论上很好,只有每个人都有不同的连接速度,fadeOut()
经常发生得太早或太晚。
有没有办法在视频停止时fadeOut()
我的div?
这是我的jQuery:
$(document).ready(function() {
$("#overlay-video").delay(10000).fadeOut('slow');
});
编辑:我也刚刚尝试了以下内容,但这也不起作用:
$(document).ready(function(){
$("#movie-id").bind('ended', function(){
alert("planet earth");
});
});
感谢您的回复,我的 HTML 如下所示:
<div id="overlay-video">
<!-- Begin Video.js -->
<video id="movie-id" class="video-js vjs-default-skin alignleft" width="640" height="264" poster="http://video-js.zencoder.com/oceans-clip.png" controls preload="auto" autoplay data-setup="{}">
<source src="http://video-js.zencoder.com/oceans-clip.mp4" type='video/mp4' />
<source src="http://video-js.zencoder.com/oceans-clip.webm" type='video/webm; codecs="vp8, vorbis"' />
<source src="http://video-js.zencoder.com/oceans-clip.ogg" type='video/ogg; codecs="theora, vorbis"' />
</video>
<!-- End Video.js -->
</div>
我的jQuery正在工作,因为我可以很好地淡出视频元素。
几件事:
- 主页上的所有脚本只需要一个
doc.ready
fxn
使用 on()
方法(使用 jQuery 1.7+)- 最重要的是,
fadeOut()
需要在on('ended')
功能内部
作为一般的HTML5 <video>
解决方案,这应该有效:http://jsfiddle.net/trpeters1/XzCMb/1/
$(document).ready(function(){
$("#movie-id").on('ended', function() {
console.log('im done');
$("#overlay-video").delay(10000).fadeOut('slow');
});
});
但是,Video-js 似乎需要调用 video.js 对象,因此请改为这样做:http://help.videojs.com/discussions/questions/509-videojs-and-passing-an-event-at-the-end-of-the-video
_V_("#movie-id").ready(function(){ //note the different selector for the ready() fxn
this.addEvent("ended", function(){ //adding "ended" event to video-js object
{ console.log('im done');
$("#overlay-video").delay(10000).fadeOut('slow');
}
});
});
相关文章:
- 音频控件在mouseover上显示,在mouseout上淡出
- 视频HTML没有'无法在Internet Explorer 11上工作
- 播放当前视频时如何停止其他视频?JavaScript
- 使用Facebook live API创建实时视频对象时的隐私设置
- Brightcove获取/显示HTML中的当前视频标题和描述
- Javascript将图像src更改为淡入淡出
- css(或jQuery)悬停时淡入淡出
- Twilio-显示所有连接参与者的远程参与者视频
- 将淡入淡出添加到“我的身体背景滑块”
- WebRTC视频聊天可以在FF中使用,但不能在Chrome中使用
- 是否可以使用iframe API在iOS浏览器上播放youtube视频
- 如何检查用户在html5视频播放器中观看了完整的视频
- Fullpage.js-视频+背景在同一部分
- html5视频中的Youtube类型注释
- SEO友好的HTML5视频(视频.js)介绍与覆盖淡出
- 视频.js :如果视频暂停,如何淡出控制栏
- 使用jQuery淡出视频或音频的音频
- 使用JavaScript API淡入淡出Youtube视频
- Javascript动画在视频结束前淡出
- 淡出Youtube视频点击事件没有静音音乐