seregadushka, никто не говорит ни о каких картинках, с помощью фильтра можно нарисовать рандомные "облака" поверх картинки примерно так:
<svg width="0">
<filter id="filter">
<feTurbulence type="fractalNoise" baseFrequency=".01" numOctaves="10" />
</filter>
</svg>
<style>
body {
margin: 0;
width: 100%;
height: 100%;
filter: url(#filter);
}
</style>
Остаётся "всего лишь" добавить прозрачность и анимацию, можно прям в самом svg.