【发布时间】:2011-07-04 15:43:22
【问题描述】:
在我正在进行的一个项目中,我们将媒体团队已发布到数据库中的大量 YouTube 视频提取出来,以便我们可以将它们作为相关内容呈现。
我们希望能够在生成的 YouTube 缩略图上叠加一个播放按钮,这样缩略图代表可以播放的视频就更明显了。
我正在寻找实现这一目标的最佳方法 - 我已经进行了一些搜索,但要么没有人对此感兴趣,但如何做到这一点非常明显,或者我只是在努力想出正确的方法搜索词。
到目前为止我想出的方法是:
- 使用具有播放背景图像的容器 div 并降低缩略图的不透明度以在缩略图上方显示播放按钮。由于额外的 div,我不是这个的忠实粉丝,而且它似乎在 IE 中不起作用。
- 在 Photoshop 中批量处理缩略图 - 更改它们,使它们有一个播放按钮。这有点遗憾,因为我们每晚都在下拉视频 - 所以有时会有一些视频没有播放按钮。
- 修改导入过程以使用播放按钮动态生成新缩略图。这将解决上述两个问题,但会更难做到。
我希望能够只为图像添加一个类并使用 javascript 和/或 CSS 来覆盖图像。
如果有人对此有任何建议,我将不胜感激。
当前 html(由 OP 在 cmets 中发布):
<li>
<a
class="youtube"
title="{ video id here }"
href="youtube.com/watch?v={video id here}">
<img
src="i3.ytimg.com/vi{ video id here }/default.jpg"
alt="{ video title here }" />
</a><br />
<a
class="youtube"
title="{vide id here }"
href="youtube.com/watch?v={ video id here }">
{ video title here }
</a>
</li>
【问题讨论】:
-
刚发现这篇文章——这可能是一个类似于我上面提到的第一个想法的解决方案:stackoverflow.com/questions/785458/…
-
您目前使用什么标记来显示缩略图?
-
这取决于网站的位置,但这是一个示例:
- youtube.com/watch?v={video id here }">i3.ytimg.com/vi{ 视频 id }/default.jpg" alt="{ 视频标题 }" />
youtube.com/watch?v={ 此处视频 id }">{ 此处视频标题 } - youtube.com/watch?v={video id here }">i3.ytimg.com/vi{ 视频 id }/default.jpg" alt="{ 视频标题 }" />
-
抱歉上面的“you're”拼写错误!无法编辑它;o)
标签: jquery css youtube photoshop