【发布时间】:2015-08-12 11:30:00
【问题描述】:
我一直在尝试显示图像,在悬停时,视频会开始替换图像,我使用 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 和 source,但仍无法按预期工作。
HTML5 中的视频不能使用剪辑路径吗?如果是,我该怎么做,如果不是,我怎样才能让它发挥作用?
我会再解释一下: 我不希望图像调整大小,保持比例,我只是想切断,例如左右一些像素,所以海报中的图像与替换它的视频大小完全相同。 Clip-path 似乎与我正在寻找的内容相对应,但我无法让它工作。
谢谢。
【问题讨论】:
-
你能在jsfiddle.net上添加代码sn-p吗?
-
在哪里可以上传视频(只有 3 MB)?我尝试了 TinyPic 和 vid.me,但没有显示。我可以继续使用视频标签,这样我就可以使用海报属性,或者我必须使用 iframe,然后上传到例如 Youtube 上?