gpt4 book ai didi

javascript - 视频暂停时显示海报图像。如何让它更平滑?

转载 作者:太空宇宙 更新时间:2023-11-04 01:44:13 24 4
gpt4 key购买 nike

检查代码笔,将鼠标悬停在视频上然后取消悬停:https://codepen.io/simii/pen/ZyxKew

我基本上有一个视频的背景图片,因为如果视频的海报与视频的宽度和高度不一样,它看起来很糟糕。

因为我想在视频未播放时显示图像,所以我用 js 重新加载视频(以显示透明海报,从而显示背景图像)。

但是,如您所见,由于重新加载,视频暂停时它会“闪烁”。

有人对此有更好、更优雅的解决方案吗?

<div class="row container">
<div class="col-sm-3 video">
<video id="video1" class="virgin" poster="https://imghost.io/images/2017/07/01/transparent.png" src="https://www.w3schools.com/html/mov_bbb.mp4" type="video/mp4">
</video>
</div>

</div>

最佳答案

您可以做几件事。最简单的方法是拥有两个元素(海报元素和视频元素)并在鼠标进入/离开时相互隐藏(如 $('video').css('display','none')) 等等。

您可以做的另一个选择是 hacky 代码 - 在激活任何悬停之前将视频的大小更改为 0x0。

然而,实现这一点的最佳方法肯定是在 col-sm-3 视频中添加元素,一个是图片,一个是视频,您可以在悬停时将其切换。

关于javascript - 视频暂停时显示海报图像。如何让它更平滑?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44864436/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com