当元素在视口中可见时,自动播放html视频
Automatically play html video when in element becomes visible in viewport
实际上,我只是想把它作为一种Wiki,在我对它动手动脚之后。
- 如何在视口中自动启动视频
- 最重要的是:Wordpress兼容解决方案PURE JavaScript。没有JQuery。为什么?因为像我这样的新手很难在wordpress中"查询"图书馆。。。即使只是接收滚动事件也很困难
无论如何,在下面发布答案:
因此,一个直接、最短的解决方案是在html页面上创建视频,或者在WordPress中使用"原始html"元素:
<script type="text/javascript">
var video = null;
var ended = false;
function checkScroll()
{
if( video == null )
return;
var rect = video.getBoundingClientRect();
// console.log( rect.top, rect.bottom, window.innerHeight, document.documentElement.clientHeight );
var inViewPort = Math.abs( rect.top ) < window.innerHeight;
if( inViewPort )
{
if( video.paused && ( ended == false ) )
{
video.play();
video.addEventListener( 'ended', myHandler, false );
function myHandler(e)
{
ended = true;
}
}
}
else
{
video.currentTime = 0;
ended = false;
}
}
window.onload = function()
{
video = document.getElementById( 'rubi-second-video' );
window.onscroll = function()
{
checkScroll();
}
}
checkScroll();
相关文章:
- 我可以使此幻灯片图像自动播放吗?
- 如何使jquery自动播放
- 使用jQuery无限循环播放HTML页面幻灯片
- 在移动设备中自动播放视频
- 需要帮助自定义幻灯片自动播放
- 从现有html自动生成html源文档
- 如何降低html视频的自动播放音量
- 在按钮上单击暂停HTML视频(正在自动播放)
- 自动播放HTML时降低背景音乐音量
- 当元素在视口中可见时,自动播放html视频
- 检测 HTML 视频自动播放防护
- 为什么iPhone不允许在html元素的背景中自动播放视频
- 在 HTML 中自动播放
- HTML 5 视频自动播放功能检测
- HTML文档类型导致视频自动播放而不滚动到
- HTML音频在页面加载时播放,尽管不使用自动播放标记
- HTML自动播放一个视频然后循环另一个
- 尽管使用了“自动播放”,但视频仍未自动播放.在HTML的视频标签中
- 如何使自动播放的革命滑块在HTML网站
- 自动播放使用 JavaScript 创建的 HTML 音频