用于视频滚动的Javascript代码
Javascript code for video scrolling
播放结束后,如何使背景视频自动向下滚动?因此,客户端可以在不触摸鼠标的情况下自动查看下一步的内容。java脚本代码是什么?
我制作这个jsfiddle是为了进行实验,并为您提供一个具体的例子http://jsfiddle.net/www139/14mgca3q/.我将变量名称做得非常详细,以便对代码的作用有切实的了解。对于平滑滚动,使用jquery animate和滚动(只需谷歌)。这也是一个代码片段;)
window.addEventListener('load', function() {
var video = document.getElementById('video');
var element = document.getElementById('afterContent');
video.onended = function() {
//the video ended
//get the distance between the element and the top of the document.
var scrollDistance = document.body.scrollTop;
var elemRect = element.getBoundingClientRect();
var elemOffsetViewportDistance = elemRect.top;
var totalOffset = scrollDistance + elemOffsetViewportDistance;
window.scrollTo(0, totalOffset);
};
});
html,
body {
margin: 0;
padding: 0;
}
#afterContent {
position: relative;
top: 100vh;
}
<video id="video" tabindex="0" autobuffer="autobuffer" controls preload="preload">
<source type="video/webm; codecs="vp8, vorbis"" src="http://www.html5rocks.com/tutorials/video/basics/Chrome_ImF.webm"></source>
<source type="video/ogg; codecs="theora, vorbis"" src="http://www.html5rocks.com/tutorials/video/basics/Chrome_ImF.ogv"></source>
<source type="video/mp4; codecs="avc1.42E01E, mp4a.40.2"" src="http://www.html5rocks.com/tutorials/video/basics/Chrome_ImF.mp4"></source>
<p>Sorry, your browser does not support the <video> element.</p>
</video>
<div id="afterContent">
This is the div with the content.
</div>
我从@codelove那里借来了这个很酷的视频(顺便说一句,非常酷的视频)。
相关文章:
- 如何在读取XLS/XLSX本地文件时,使用IE的javascript代码启用未标记为安全的ActiveX控件
- 面向对象的Javascript代码在IE7中不起作用
- 通过命令行/批处理文件打开页面时,将javascript代码注入Google Chrome
- JavaScript代码问题:我正在将对象转换为数组
- Javascript阻止其他Javascript代码
- JavaScript代码未正确检查ajax请求
- 如何调试Javascript代码或函数
- 为什么我在这个javaScript代码中使用NaN
- 将javascript代码转换为jquery代码时出错
- 如何从Objective-C代码中调用javascript代码
- 有什么工具可以轻松读取javascript代码吗
- 这个javascript代码是如何编写的
- 如何解密此javascript代码
- SIMPLE Javascript代码,用于显示谷歌电子表格中单个字段的数据
- HTML标记,包含带引号的JavaScript代码中的引号
- 如何在Win8Metro应用程序的Javascript代码中捕获自己的C#事件
- addEventListener的Javascript代码不工作!?(单击时打开放大的img)
- JavaScript代码无法在表单上呈现部分
- 以下 JavaScript 代码与 Facebook 相关
- 使用解析为javascript源的.php,如何使用条件语句将javascript代码封装在php括号之间