Я бы попробовал приписать каждой гифке собственный айдишник со значением длительности. Ну и когда у конкретно какой-то гифки завершилась анимация (мы знаем, что это за гифка по айди), тогда меняем фон
Нужно было просто прописать дефолтный таск галпа gulp.watch и указать все файлы САСС или ЛЕСС (какие используете): gulp.watch("app/sass/**/*.sass", ["sass"]);