javascript - 背景视频在 Chrome 中悬停时不起作用
问题描述
当我悬停链接时,我正在尝试完成背景视频播放。实际上它在除 Chrome 之外的所有浏览器中都可以正常工作。Chrome 中发生的事情是,当我悬停链接时,我看到了视频的第一帧,仅此而已。重新加载页面并不能解决问题。但是单击徽标刷新页面确实可以解决问题。当我将“静音”添加到视频标签时,它也可以正常工作。我读到 Chrome 默认会阻止视频和音频自动播放(我有 66.0.3359.181 版本的 Chrome)。
那么有什么解决方案可以在第一次入口时在 Chrome 中播放带声音的背景视频吗?
您可以在此处查看网站示例:
我正在使用的代码:
var viewport = document.getElementsByClassName('fade')[0]
var video = document.getElementById('video')
viewport.addEventListener('mouseover', function() {
video.play()
}, false);
viewport.addEventListener('mouseout', function() {
video.pause()
}, false);
document.getElementById('video').addEventListener('loadedmetadata', function() {
this.currentTime = 24;
}, false);
<a href="#" class="fade film">New York<span><video id="video" class="video-background"><source src="http://s90685xj.beget.tech/wp-content/uploads/2018/05/Hernandos-Hideaway-Broadway-Dreams-NYC-Showcase-2016.mp4"></source></video></span></a>
提前感谢您的帮助!
解决方案
推荐阅读
- c# - 什么是
在 System.Span 中 在 C# 中? - c# - Visual Studio 2019 社区版方法引用未显示在编辑器中
- javascript - 在 mongodb 中找不到嵌入的文档
- laravel - Laravel:找不到类'App\Imports\Date'
- python - BeautifulSoup 抓取数据 - 指定行?子分类?
- javascript - 这叫什么出口形式?导出默认名称({...})(类)
- python - 在 Jinja2 模板中更改 CSS
- kotlin - 获取按给定离散概率分布的布尔值
- php - 如何在后端的php中将大文件上传到onedrive
- python - 手动删除文件后连续保存文件到目录