【发布时间】:2020-12-27 15:50:44
【问题描述】:
我已经浏览了以下链接
->Removing black borders 4:3 on youtube thumbnails
->How to remove black border of Youtube image
我们的项目中有许多不同大小(宽度和高度)的视频。
尝试了以下解决方案
解决方案一:裁剪或调整高度
HTML
<div class="thumb">
<img src="...">
</div>
CSS
.thumb {
overflow: hidden;
}
.thumb img {
margin: -10% 0;
width: 100%;
}
Failing for some sceanrios , because of image black border size is varying for few images.
Screenshot for reference
Image with less black border Image with more black border
解决方案 2:将其用作背景图片,居中并更改高度。
.youtubePreview {
background:url('http://img.youtube.com/vi/aOPGepdbfpo/0.jpg') center no-repeat;
height:204px;
width:480px;
}
or
also tried with background-image
<div class="bgimg" style="background-image: url("https://img.youtube.com/vi/8yxZ-k0xI9s/0.jpg"); height:275px "></div>
Example: 450*275 failing
We have video with different sizes so it works for some width and its failing for other widths.
解决方案 3: 获取没有黑色边框的 Youtube 图片(使用 mqdefault.jpg 而不是 0.jpg)
关注此链接How do I get a YouTube video thumbnail from the YouTube API?
根据上面的链接得知 mqdefault.jpg 图像没有黑色边框
We using url for images https://img.youtube.com/vi/YOUTUBEVIDEOID/0.jpg
so replaced with https://img.youtube.com/vi/YOUTUBEVIDEOID/mqdefault.jpg
But unfortunately few mqdefault images having black borders at left and right side.''
- 许多不同尺寸(高度和宽度)的视频
- 预览图像黑色边框长度也不同
谁能告诉我如何实现这个目标?
提前致谢
【问题讨论】:
-
edit 您的问题并添加您正在使用的
video_id。
标签: youtube