我一直在尝试显示图像,并且在悬停时,视频会开始替换图像,我使用 Javascript 来实现悬停功能。
我在视频标签中使用“海报”来做到这一点,如下所示:`
<div class="video">
<video id="videotest" poster="images/img.jpg">
<source src="images/bkg.mp4" type="video/mp4"></source>
Can't use videos here.
</video>
</div>
但是,我希望视频与图像大小相同。视频为1280*720,图片为677-611。我尝试使用剪辑路径来调整视频,但它不起作用,这是我的 CSS:
.video {
text-align:center;
margin:0 auto;
height:auto;
clip-path:inset(0 978px 611px 301px);
-webkit-clip-path:inset(0 978px 611px 301px);
}
我尝试将此样式应用于 .video、#videotest 和源代码,但仍无法按预期工作。
HTML5 中的视频不可能使用剪辑路径吗?如果是这样,我该怎么做,如果不是,我怎样才能使它工作?
我再解释一下:我不希望图像调整大小,保持比例与否,我只是想切断,例如左右一些像素,所以海报中的图像大小完全相同作为替换它的视频。Clip-path 似乎与我正在寻找的内容相对应,但我无法让它工作。
谢谢。