В проекте, над которым я работаю, мы просматриваем несколько видеороликов YouTube, которые наша медиа-команда опубликовала в базе данных, чтобы мы могли представить их как связанный контент.
Что-то, что мы хотели бы сделать, это наложить кнопку воспроизведения поверх сгенерированных миниатюр YouTube, чтобы было более очевидно, что миниатюра представляет видео, которое можно воспроизвести.
Я ищу лучший способ сделать это - я провел некоторые поиски, и либо никто не заинтересован в этом, действительно очевидно, как это сделать, или я просто изо всех сил пытаюсь найти правильное решение. условия поиска.
Вот способы, которые я придумала:
- Используйте контейнер Div с фоновым изображением воспроизведения и уменьшите непрозрачность миниатюры, чтобы отобразить кнопку воспроизведения поверх миниатюры. Я не большой поклонник этого из-за дополнительного div, и он не работает в IE.
- Пакетная обработка миниатюр в фотошопе - изменение их, чтобы они имели кнопку воспроизведения. Это было бы несколько прискорбно, потому что мы снимаем видео каждую ночь - так что когда-нибудь появятся видео без кнопок воспроизведения.
- Изменить процесс импорта для динамического создания новых миниатюр с помощью кнопки воспроизведения. Это решило бы обе вышеупомянутые проблемы, но было бы более трудным сделать.
Я надеялся, что смогу просто добавить класс к изображению и использовать javascript и / или CSS для наложения изображения.
Если у кого-нибудь есть какой-то совет по этому поводу, я бы очень признателен.
Текущий HTML (опубликовано ОП в комментариях):
<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>