Меню Рубрики

Timelines, которые позволяют увидеть время. Обзор сервисов для создания красивых таймлайнов: особенности и принципы работы Практикум: как сделать собственный таймлайн

A graphic timeline displays events chronologically and is a very effective way to visualize information over time. Whether for project management purposes, for legal cases, or to outline historical events, the visual organization of events as a sequence of points/milestones helps to simplify and illustrate complex contexts, making these easy to understand and to track.

Best uses for the timeline
  • Visualizing project schedules to help you and your team stay on track
  • Aiding legal cases , to show the relation of different facts to one another (for example, how a witness statement matches up with security footage)
  • Bringing together several events into one chronological order; non-linear storytelling (such as the order of events in the Marvel Comic movies franchise) can be confusing, so rearranging them in a timeline can give some clarity
  • Communicating historical data in a fun, visual and easily understandable way
How to make a timeline with Vizzlo?

Easily create a compelling timeline online and export it to your presentations and reports. Click on the video tutorial or just follow these super easy steps:

  • Select the document size on the tab “APPEARANCE” of the sidebar
  • Choose a “date style” to define how to organize your data, if as days, weeks, months, etc.
  • Click on any milestone to edit the data and change colors if necessary
  • Click on the axis to add a new milestone or a scale break
  • Finally, fine tune the look of your timeline exploring the customization options of the “APPEARANCE” tab
Timeline: pro tips
  • Quickly add a larger amount of data using the spreadsheet. For this, click on the button “SPREADSHEET” in the tab “DATA” of the sidebar. With the help of the wheel icon, make sure that the date format matches with your dataset. Import or copy and paste your data into the table
Timeline maker: key features
  • Different milestone styles: day, week, month, quarter, year, or none
  • Automatic or manual positioning of milestones
  • Custom date formats and colors
  • Optional scale breaks
  • Historical data (BCE/CE years)

Таймлайн позволяет организовать управление объектами во времени, а также наглядно отображает порядок следования объектов друг за другом.

Существует прямая связь между объектами в таймлайне и объектами в редакторе сцены. Так, например, при выделении объекта в таймлайне, выделяется объект в редакторе, при удалении объекта из таймлайна, удаляется из редактора и наоборот. По сути это один и тот же объект, но отображенный в пространстве в редакторе сцены и во времени в таймлайне.

При помощи таймлайна вы можете изменять время начала появления объекта на сцене, а также его длительность. При помощи курсора вы можете задавать текущее время в редакторе, при этом будет происходить перерисовка всей сцены в соответствии с текущим временем. Текущее время редактора отображается с статусбаре, там же отображается время начала и конца диапазона рабочей области.

Управлять объектами вы можете при помощи меню, которое вызывается по нажатию на правую кнопку мыши. Вы сможете удалить объект, скопировать его в буфер, вырезать или вставить объект из буфера. Также вы можете изменить порядок следования объектов, выбрав соответствующий пункт в меню. Пункты “Move cursor to begin/end” позволяют изменить текущее время и выставить его равным времени появления объекта или времени его скрытия. Пункт меню “Properties” отображает окно со свойствами объекта.

При выделении объекта в таймлайне появляется дополнительная вкладка с именем этого объекта. Нажав на нее, вы перейдете в редактирование этого объекта и сможете добавлять в него другие объекты или эффекты. При этом таймлайн будет отображать уже содержимое текущего объекта редактирования. Чтобы вернуться к редактированию сцены вам необходимо выбрать вкладку с названием сцены (она всегда первая). Также перейти в режим редактирования объекта вы можете двойным кликом по названию объекта в таймлайне.

Стоит заметить, что при редактировании сцены или спрайта порядок объектов в таймлайне обратный, т.е. первый объект в таймлайне, отображается последним в редакторе (поверх всех остальных). В тоже время порядок эффектов прямой и показывает в каком порядке применяются фильтры к объекту.

При двойном клике по одному из блоков в таймлайне происходит выделение рабочей области в соответствии с его временем появления и длительностью. Также вы можете задавать рабочую область, через соответствующий тулбар (см. ниже), либо кликнув в таймлайне на линейку времени и удерживая кнопку нажатой выбрать требуемый диапазон, после чего отпустить ее. Еще одним способом управления рабочей областью является прямая работа с ее указателями. Перетаскивая указатель начала рабочей области или конца, вы можете изменить ее позицию во времени.

Тулбар “Zoom tools

Этот тулбар позволяет изменять масштаб времени в таймлайне. Он несет в себе следующие элементы: увеличение масштаба, уменьшение, минимальный масштаб, слайдер плавного изменения масштаба. Также вы можете выставить масштаб по рабочей области. Для этого выделите в таймлайне диапазон и нажмите соответствующую кнопку на тулбаре.

Тулбар “Managment tools

Несет в себе следующие элементы: переключение режима вывода времени/фрейма, перемещение курсора на начало выделенного объекта, на предыдущую секунду, предыдущий фрейм, следующий фрейм, следующую секунду и на конец выделенного объекта соответственно. Здесь же вы можете выставить начало и конец рабочей области, а также выровнять ее начало или конец по положению курсора.

Тулбар “Blocks managment

Этот тулбар служит для управления блоками (объектами) в таймлайне и позволяется выровнять блоки во времени по курсору, причем выравнивание возможно по времени начала появления объектов и времени их исчезновения. Здесь же вы можете выровнять выделенные блоки между собой так, что один блок будет следовать за другим сразу же, либо с определенным смещением. Это может использоваться, когда вам необходимо создать сцену, в которой один объект сменяет другой последовательно или с каким-то промежутком времени.

Детище команды Timeline JS. Позволяет создавать ленты событий с привязкой к картам Google Maps. По функционалу и простоте — выше всяких похвал. Хотя сервис традиционно рассматривается как инструмент для создания интерактивных карт, с его помощью можно делать афиши или представлять биографию героя.

Моя персональная любовь в мире сервисов по созданию таймлайнов. Ленты времени получаются емкими и объемными, потому что можно использовать фото, видео, аудио, зашивать ссылки.

Тут можно переключать режим с 2D на 3D, когда читатель двигается по хронологии в глубь экрана, настраивать внешний вид всей ленты и отдельных таймпоинтов. Все прелести доступны в бесплатной версии с одним ограничением — создать можно только одну ленту времени и нельзя получить embed-код для встраивания на сайт или блог. Если не хватает средств на платный тариф, можно зарегистрировать неограниченное количество имейлов — даже подтверждение не потребуется


Таймлайн в сервисе Сутори не похож на привычные горизонтальные ленты времени. Здесь вы нанизываете на вертикальную ось, по которой читатель продвигается сверху вниз, различные виды контента. Это может быть текст, фото, видео или аудио с описанием, а также интересные факты, опросы, тесты или обсуждения. Временные промежутки настраиваются произвольно и зависят от того, в каком месте на вертикальной оси вы нажмете кнопку «плюс». Инструмент позволяет рассказывать различные медиаистории, но визуально проект будет выглядеть как основанный на хронологии.


Сервис позволяет создать бесплатно до трех таймлайнов студентам, но при регистрации зачетную книжку никто не требует. Интерфейс стилизован под олдскульный приемник, что можно превратить в фишку материала. Значимость событий задается пользователем и отображается на шкале размером шрифта. Читатель нажимает на заинтересовавший его таймпоинт и узнает больше. Иллюстрации отображаются на параллельной шкале наверху, это непривычно. Добавить видео- или аудиофрагмент нельзя. Результат встраивается на сайт или блог с помощью embed-кода.

В Рунете сервис практически не используется.


Сервис создает временные графики на основе текста. Добавить к событиям фото или другой мультимедийный обвес нельзя.


Сервис похож на StoryMap JS: тоже выстраивает таймалайны в привязке к геометкам, позволяя отмечать не только дату и время события, но и место, где оно произошло. В результате получается хронологическая презентация.

Готовую историю можно встроить на сайт или блог с помощью embed-кода с автозапуском (пользователь будет перемещаться от точки к точке с интервалом в 15 секунд). Есть возможность сохранить данные в виде таблицы CSV, которая содержит только текстовые данные о местоположении, времени и описания событий; в формате KML (позволит загрузить презентацию для просмотра в Google Maps или другой картографический сервис) или в PDF. Сервис легко освоить, он бесплатный и хорошо русифицирован.

В каких случаях может быть уместна такая подача информации?

  • Ваш материал имеет биографический характер, рассказывает об истории того или иного явления.
  • Необходимо восстановить хронологию сложного процесса и показать логику его развития в составляющих его событиях.

Благодаря таймлайнам, вы можете связать уже имеющиеся на вашем ресурсе информационные и даже аналитические сообщения, которые выходили в разное время по выбранной вами теме или проблематике. Это, с одной стороны, привлечет к ним новую волну читательского интереса, с другой - еще больше удержит внимание посетителя на странице.

Мы можем создавать их разными инструментами - начиная от графических редакторов и заканчивая плагинами к популярным CMS. Мы рассмотрим наиболее популярные онлайн-сервисы.

Лидером серивсов по созданию таймлайнов является Timeline JS . Рецепт популярности прост: он бесплатен и достаточно прост и универсален, то есть позволяет встраивать полученный результат в страницу любого веб-сайта.

Примеры его использования можно посмотреть непосредственно на главной странице сервиса, кроме того, там же есть и официальное видеоруководство на английском языке.

Для того, чтобы приступить к работе, нажимаем зеленую кнопку по центру экрана «Make a Timeline». Автоматически перемещаемся к инструкции по созданию таймлайна на английском языке.

Видео-инструкция

Для ввода данных нам потребуется таблица на Google Диске. Для того, чтобы в ней находились все нужные для Timeline JS колонки, куда нам останется только ввести нашу информацию, нажимаем здесь кнопку «Get the Spreadsheet Template» и получаем необходимый шаблон.

В открывшемся окне Google Диска нажимаем «Использовать этот шаблон» в левом верхнем углу, и копия его появляется в вашем аккаунте. Для того, чтобы у вас все получилось, разработчики просят не удалять существующие колонки и не переименовывать заголовки. Обратите внимание, что только заголовки, остальное – наоборот, демонстрационный контент, который нужно заменить на ваши данные.

Кратко разберем назначение столбцов в таблице

Прежде всего, нужно ввести даты событий – для этой цели отведены первые четыре столбца: год, месяц, день и точное время. Если они имели какую-либо протяженность во времени, можно также указать время их окончания, в том же формате. Следующий столбец – для указания дат в особенном формате, который не соответствует рамкам предыдущих колонок, например: «январь – февраль».

Headline – это заголовок события, которое вы привязали к конкретной дате. Text – его краткое описание. Сюда в формате html можно, например, вставить ссылку на уже опубликованные на вашем сайте материалы.

Media – ссылка на иллюстрацию: фото, видеоматериал, точка на карте Google или запись в Twitter. Причем media отображается не просто ссылкой, но полнофункциональным материалом как встроенный мультимедийный embed-элемент. Сredit – источник, сaption – подпись к нему.

Вот и все: заполнения этих полей будет достаточно. Теперь таблицу необходимо превратить, собственно, в таймлайн. Прежде всего, для этого ее нужно опубликовать через привычное меню Google Таблиц «Файл» - «Опубликовать в интернете». Однако, копировать появившуюся после этого ссылку не нужно, просто закрываем окно «Публикация в интернете» и вместо нее берем ссылку из адресной строки браузера. Она-то нам и нужна.

Иллюстрация к инструкции

Затем возвращаемся на сайт сервиса к пункту 3 инструкции: «Generate your timeline». В поле Google Spreadsheat URL вставляем ссылку на таблицу. Справа от него можно указать желаемые ширину и высоту создаваемого таймлайна, а под заголовком «Optional settings» - и некоторые дополнительные настройки.

Вряд ли Sutori можно назвать ресурсом для создания таймлайнов в том виде, в каком их можно делать на Timeline JS. Здесь вы просто нанизываете разные типа контента – от текста до видео и обсуждений – на вертикальную ось, по которой продвигается читатель. Временная привязка здесь не обязательна. Однако визуально проект будет выглядеть именно как основанный на хронологии.

Статья, в которой рассмотрим процесс создания адаптивного таймлайна с использованием классов сетки Bootstrap 4.

Что такое таймлайн?

Таймлайн - это элемент интерфейса, предназначенный для отображения на сайте списка некоторых событий в хронологическом порядке.

Например, с его помощью на сайте можно организовать представление истории публикаций или действий пользователя (в личном кабинете).

Что же собой представляет таймлайн? Таймлайн представляет собой "линию времени", на которой посредством контрольных точек отмечаются определённые события. Каждое событие на этой линии поясняется с помощью некоторого контента.

Таймлайны бывают горизонтальные и вертикальные.

Создание вертикального таймлайна

Процесс разработки вертикального таймлайна состоит из создания структуры HTML-кода и CSS.

HTML-структура вертикального таймлайна:

...

РАЗДЕЛ 07.05.2018 НАЗВАНИЕ СТАТЬИ Детальное описание статьи Перейти
РАЗДЕЛ 25.04.2018 НАЗВАНИЕ СТАТЬИ Детальное описание статьи Перейти
...
...

Немного о структуре HTML-кода таймлайна. Элемент с классом timeline - это контейнер. Добавление контрольных точек осуществляется посредством помещения элементов с классом timeline-wrapper в этот контейнер.

В свою очередь элемент с классом timeline-wrapper - это тоже контейнер, но уже для элементов таймлайна (timeline-item ).

Элемент таймлайна (timeline-item ) имеет простую структуру и состоит из 5 span элементов. Каждый из них используется элементов для разметки той или части контента контрольной точки.

Следующий шаг - это создание CSS кода для вышеприведённого HTML (действие каждого правила пояснено с помощью комментария).

/* CSS */ /* Добавление отступов к элементу с классом timeline */ .timeline { padding-top: 1rem; padding-bottom: 1rem; position: relative; } /* Создание вертикальной линии с помощью псевдоэлеметна */ .timeline::before { content: ""; position: absolute; width: .125rem; height: 100%; background-color: #dee2e6; left: 2rem; top: 0; } /* добавление нижнего отступа и левого поля для элементов с классом timeline-wrapper */ .timeline-wrapper { margin-bottom: 1rem; padding-left: 4rem; } /* убирание у последнего элемента.timeline-wrapper нижнего отступа */ .timeline-wrapper:last-child { margin-bottom: 0; } /* стили для элементов таймлайна */ .timeline-item { position: relative; background-color: #118c4e; color: #fff; padding: .825rem; border-radius: .25rem; } /* добавление контрольных точек на вертикальную линию */ .timeline-item::before { content: ""; position: absolute; width: .75rem; height: .75rem; background-color: #118c4e; border-radius: .4rem; left: -2.3125rem; top: 50%; transform: translateY(-50%); } /* добавление стрелочек к элементам таймлайна */ .timeline-item::after { content: ""; position: absolute; width: 0; height: 0; border-top: 1rem solid transparent; border-bottom: 1rem solid transparent; border-right: 1rem solid #118c4e; left: -1rem; top: 50%; transform: translateY(-50%); } /* стили для блока, в котором будет отображаться название статьи */ .timeline-item-header { display: block; font-weight: bold; font-size: 1.125rem; } /* оформление блока, содержащего название раздела */ .timeline-item-section { position: absolute; top: 0; right: 0; background-color: rgba(255,255,255,.4); padding: .3rem; font-size: .875rem; border-top-right-radius: .25rem; } /* оформление блока, содержащего дату */ .timeline-item-date { display: block; font-size: .75rem; line-height: 2; color: rgba(255,255,255,.8); } /* стили для блока, в который будет выводиться описание статьи */ .timeline-item-description { display: block; font-size: .875rem; color: rgba(255,255,255,.8); line-height: 1.7; } /* стили для блока, содержащего ссылку "Перейти" */ .timeline-item-link { display: block; font-size: .875rem; line-height: 1.7; text-align: right; } /* стили для ссылки "Перейти" */ .timeline-item-link a { text-decoration: none; color: rgba(255,255,255,1); border-bottom: 1px dashed rgba(255,255,255,1); } /* стили для ссылки "Перейти" при поднесении к ней курсора или когда она находится в состоянии фокуса */ .timeline-item-link a:hover, .timeline-item-link a:focus { color: rgba(255,255,255,.8); border-bottom: 1px dashed rgba(255,255,255,.8); } /* для адаптивности (стили для больших экранов) */ @media (min-width: 576px) { /* для вывода вертикальной линии по центру */ .timeline::before { left: 50%; } /* стили для нечётных элементов с классом timeline-wrapper */ .timeline-wrapper:nth-child(odd) { padding-right: 2rem; padding-left: 15px; } /* стили для чётных элементов с классом timeline-wrapper */ .timeline-wrapper:nth-child(even) { padding-left: 2rem; margin-left: 50%; margin-top: -2rem; } /* дополнительный сдвиг вверх для нечетных элементов (начиная с 3) */ .timeline-wrapper:nth-child(2n+3) { margin-top: -2rem; } /* стили для псевдоэлементов::before элементов таймлайна, расположенных в нечётных контейнерах */ .timeline-wrapper:nth-child(odd) .timeline-item::before { right: -2.5rem; left: unset; } /* стили для псевдоэлементов::after элементов таймлайна, расположенных в нечётных контейнерах */ .timeline-wrapper:nth-child(odd) .timeline-item::after { border-left: 1rem solid #118c4e; border-right: none; left: unset; right: -1rem; } }

Когда ширина viewport имеет значение меньше, чем 576px, таймлайн переключается в мобильный вид. В этом режиме контент событий всегда размещается справа от линии времени.