Evgeniy V., обычное фоновое видео. Материалы должен готовить дизайнер.
Единственное, на что следуют обратить внимание - фоновая музыка в ролике. Лучше добавить возможность отключения или вообще её убрать.
Во-первых, это сраный скример, который напугает пользователя и доставит ему неудобства.
Во-вторых, Google Chrome может "запретить" воспроизводить такой ролик автоматически, при загрузке страницы.
теоретически можно несколько png-шек небольших размеров для дыма нарезать и каждой свою анимацию задать - что то где то вращать, вверх, влево-вправо... довольно муторно конечно будет подгонять результат под приемлемый, но для увлеченного человека нет ничего невозможного )
Vaultboy84,
жрет да, ну так если нужен подобный эффект - это в любом случае "понты" будут, т.е. тн. вау эффект - никак нельзя себе представить, чтобы на серьезном коммерческом продакшене были бы такие игрушки.
А поиграться показать - самое то.
Можно и видео, но если цель, например, запилить дым "вокруг" объекта - т.е. чтобы он был как позади, так и перед элементом, и этот элемент не должен быть в видео, то без js так или иначе трудно сделать. Еще можно статическую реализацию, ну с минимальной css анимацией сделать, но с js будет более реалистично, на мой взгляд.