Обзор сервисов для создания красивых таймлайнов: особенности и принципы работы. Временная шкала проекта (Project Timeline) 9 сервисов для создания ленты времени

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

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

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

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

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

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

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

Тулбар “Zoom tools

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

Тулбар “Managment tools

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

Тулбар “Blocks managment

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

Tiki-Toki

Tiki-Toki с порога предлагает «создавать красивые таймлайны». И действительно - работы здесь получаются яркими и удобными. Один период можно разбивать на параллельные сюжеты, выделять события цветом, добавлять изображения и видео из YouTube или Vimeo. Вдобавок в Tiki-Toki есть необычный 3D-режим, где таймлайн не прокручивается слева направо, а уходит вдаль, как дорога.

Правда, в бесплатной версии можно создать только один таймлайн; более гибкий «бронзовый» аккаунт (до пяти таймлайнов) обойдется в $7,50 в месяц. Есть школьное предложение за $125 в год - один «серебряный» аккаунт для учителя (до 25 работ) и 50 «бронзовых» для студентов. Кстати, ученики и преподаватели могут делиться своими таймлайнами или работать над ними вместе.

Dipity

Миссия Dipity грандиозна и утопична: разработчики мечтают организовать всю полезную информацию интернета в хронологическом порядке. Основной акцент сделан на интеграции с другими площадками: Dipity забирает данные из YouTube, Facebook, Google, Twitter, Flickr, Blogspot, RSS-потоков и расставляет в нужном порядке. Учителям будет интересно, что каждое событие цепочки можно описать подробно, не ограничиваясь парой предложений.

Бесплатный аккаунт Dipity позволяет создать три таймлайна по 150 событий в каждом. За $4.95 в месяц число работ возрастает до 10, а за $49.95 становится бесконечным.

TimeRime

В TimeRime можно не просто работать преподавателям и ученикам, но даже создать закрытую школьную сеть (пакет Edu School обойдется школе в 150 евро в год). Мало того, TimeRime прекрасно взаимодействует с интерактивными досками SMART Board. Сервисом уже пользуется университет Портсмута (Великобритания), Лёвенский католический университет (Бельгия) и один из крупнейших голландских колледжей ROC Midden.

Бесплатный аккаунт TimeRime разрешает создавать неограниченное число таймлайнов по 100 событий. Правда, результат выглядит несколько старомодно и не разворачивается во весь экран, да и скорость работы оставляет желать лучшего.

Timeline JS

Timeline JS значительно выделяется в этой подборке - как минимум, потому что сайт не хранит пользовательские работы. Фактически это инструмент по превращению таблиц Google Spreadsheets в хронологические линии: нужно заполнить таблицу по специальному шаблону, вставить ссылку на нее в генератор таймлайнов и получить код для помещения готовой работы на сайт. Здесь нет специальных предложений для учебных заведений, зато сами таймлайны очень удобные и красивые. Сервисом регулярно пользуется сайт французской газеты Le Monde и американский VH1.

Timeline JS сделала Knight Lab - команда разработчиков и журналистов Северо-Западного университета (Иллинойс, США), которая хочет развивать новостные медиа с помощью своих проектов. Программный код Timeline JS можно доработать - он лежит в открытом доступе на GitHub .

BEEDOCS Timeline

Серия Timeline от BEEDOCS работает не в браузере, а разворачивается офлайн. Создание таймлайнов напоминает работу с презентациями: графические темы и шаблоны те же. В десктопной версии Timeline 3D (и облегченном варианте Easy Timeline) есть объемный режим, а готовые таймлайны можно вставлять на сайты. Приложение для iOS позволяет выводить изображение на телевизор с помощью AirPlay - отличный вариант для занятий. Все версии поддерживают «умную» печать: приложение само скомпонует таймлайн для бумаги.

Timeline 3D для Mac обойдется в $65, для iOS - $15. Easy Timeline стоит $19.


Егор Антоненков

Статья, в которой рассмотрим процесс создания адаптивного таймлайна с использованием классов сетки 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, таймлайн переключается в мобильный вид. В этом режиме контент событий всегда размещается справа от линии времени.

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

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

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


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


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

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


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


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

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

Предположим, мы работаем над долгим и сложным проектом, состоящим из нескольких этапов. Задача - наглядно показать всю хронологию работ по проекту, расположив ключевые моменты проекта (вехи, milestones) на оси времени. Примерно вот так:

В теории управления проектами подобный график обычно называют календарем или временной шкалой проекта (project timeline), хотя я также встречал еще один русскоязычный аналог -"лента времени". В любом случае, главное - не как назвать, а как построить. Поехали...

Шаг 1. Исходные данные

Для построения нам потребуется оформить исходную информацию по вехам проекта в виде следующей таблицы:

Обратите внимание на два дополнительных служебных столбца:

  • Линия - столбец с одинаковой константой около нуля по всем ячейкам. Даст на графике горизонтальную линию, параллельную оси Х, на которой будут видны узлы - вехи проекта. В принципе, можно было бы использовать и полный ноль, но тогда график совпадает с осью X, что дает проблемы потом с настройкой внешнего вида диаграммы в Excel 2007-2010. Новый Excel 2013 нули воспринимает спокойно.
  • Выноски - невидимые столбцы для поднятия подписей к вехам на заданную (разную) величину, чтобы подписи не накладывались. Значения 1,2,3 и т.д. задают уровень поднятия подписей над осью времени и выбираются произвольно.

Шаг 2. Строим основу

Теперь выделяем в таблице все, кроме первого столбца (т.е. диапазон B1:D13 в нашем примере) и строим обычный плоский график с маркерами на вкладке Вставка - График - График с маркерами (Insert - Chart - Line with markers) :


Убираем линии сетки, вертикальную и горизонтальную шкалы и легенду. Сделать это можно вручную (выделение мышью и клавиша Delete ) или отключив ненужные элементы на вкладке Макет (Layout) . В итоге должно получиться следующее:

Теперь выделите ряд Выноски (т.е. ломаную оранжевую линию) и на вкладке Макет выберите команду Линии - Линии проекции (Layout - Lines - Projection Lines) :

От каждой точки верхнего графика будет опущен перпендикуляр на нижний. В новом Excel 2013 эта опция находится на вкладке Конструктор - Добавить элемент диаграммы (Design - Add Chart Element) .

Шаг 3. Добавляем названия этапов

Эта часть будет простой у тех, кто уже осмелился на установку нового Excel 2013 и более сложной у тех, кто еще работает со старыми версиями.

В Excel 2013 все просто. Как я уже писал , он умеет делать подписи к точкам данных просто беря текст из любого заданного пользователем диапазона. Для этого нужно выделить ряд с данными (оранжевый) и на вкладке Конструктор выбрать Добавить элемент диаграммы - Подписи - Дополнительные параметры (Design - Add Chart Element - Data Labels) , а затем в появившейся справа панели установить флажок Значения из ячеек (Values from cells) и выделить диапазон A2:A13:

В версиях Excel 2007-2010 и старше такой возможности нет, но у вас есть два альтернативных варианта:


Шаг 4. Прячем линии и наводим блеск

Внесем последние правки, чтобы довести нашу уже почти готовую диаграмму до полного и окончательного шедевра:

  • Выделяем ряд Выноски (оранжевую линию), щелкаем по ней правой кнопкой мыши и выбираем Формат ряда данных (Format Data Series) . В открывшемся окне убираем заливку и цвет линий. Оранжевый график, фактически, исчезает из диаграммы - остаются только подписи. Что и требуется.
  • Добавляем подписи-даты к синей оси времени на вкладке Макет - Подписи данных - Дополнительные параметры подписей данных - Имена категорий (Layout - Data Labels - More options - Category names) . В этом же диалоговом окне подписи можно расположить под графиком и развернуть на 90 градусов, при желании.