javascript - 如果 Vimeo 视频未加载,则创建静态图像后备
问题描述
我试图找出一种在 Vimeo 的服务器关闭的情况下创建静态图像后备的方法。这种情况很少见,但视频是主要元素,被用作主页背景。当它关闭时,它会显示一个带有错误消息的黑屏,并完全摆脱页面设计。
不幸的是,我没有太多将 Vimeo 嵌入网站的经验。有没有办法检测视频是否正确加载/播放,如果没有在其位置显示静态图像?这是在 iframe 中加载的嵌入式视频的现有代码。
<div class="vimeoVideo">
<iframe src="https://player.vimeo.com/video/---------?byline=0&badge=0&background=1&title=0" style="width: 100vw; height: 56.25vw; min-height: 100vh; min-width: 177.77vh; position: absolute;top: 50%; left: 50%; transform: translate(-50%, -50%);" allowfullscreen scrolling="no" allow="encrypted-media"></iframe>
</div>
解决方案
推荐阅读
- android - 我们如何在 Android 11 的下载文件夹中写入 M3u 文件
- c++ - 如何使用递归打印 12 的表,我希望它达到 10,但在运行时结果达到 12
- python - Python Web-scraping youtube.com BeautifulSoup4 问题
- php - 如何在本地文件夹 laravel 中上传图片?
- r - 跨多列的 T 检验或整理数据
- javascript - 从 API 获取 json,在数组中的每个对象的 div 中创建 HTML 代码
- javascript - 如何在 PHP 和 python 中使用 HTML5 SSE
- perl - Perl 从文件中打印二维矩阵
- mysql - 保存用户交互并呈现它们
- java - 有没有理由像 !Boolean.FALSE.equals() 这样的表达?