Я строю систему для создания «поддельного видео-встраивания» с миниатюрами и кнопками воспроизведения над ними. Изображения поступают из службы стандартного размера, поэтому у них нет другого выбора, кроме как изменить их размер в HTML. Другое ограничение заключается в том, что кодовый блок должен быть автономным (например, встраивать код) и не зависеть от каких-либо внешних таблиц стилей. Я накладываю кнопку воспроизведения как прозрачный PNG. Моим первым решением было установить отрицательное поле на оверлейном изображении с помощью встроенного CSS следующим образом:
<div style="width:340px;height:280px;">
<img src="thumbnail.jpg" width="340" height="280"/>
<div style="margin-top:-280px;"><a href="link-to.video.html">
<img src="transparent-embed-overlay.png"
border="0"></a></div></div>
Но в XML-ленте для блога прозрачная кнопка воспроизведения будет «выпадать» из «встраиваний», потому что она не распознает встроенный стиль. Это заставило меня написать таблицу из одной ячейки с изображением в качестве фонового изображения. Но тогда я не смог изменить размер стандартного эскиза изображения, которое мне дали, и поместил меня в стандартный размер миниатюры.
FWIW, вот код, к которому я прибегаю:
<table width="320" height="240" background="thumbnail.jpg">
<tr><td><a href="link-to-video.html">
<img src="transparent-overlay.jpg" border="0"></a></td></tr></table>