В зависимости от того, что вы делаете с миниатюрой, вы можете установить фон DIV в качестве изображения, включить текст и использовать CSS для переключения видимости с прозрачного на сплошное при наведении.
Это будет работать чисто, только если у вас есть миниатюра известного размера (потому что трудно изменить размер div по размеру его фонового изображения), но это поможет найти простое решение в вашем html:
<div class="thumb" style="background-image: url(thumb.jpg);">
<p>mouseover text</p>
</div>
Важным CSS будет что-то вроде этого ...
div.thumb p { visibility: hidden; }
div.thumb:hover p { visibility: visible; }
Не уверен из вашего вопроса, должен ли весь div быть прозрачным или просто текст, но вы можете применить соответствующий CSS на любом уровне.