Timelines (TimelineJS)
TimelineJS (https://timeline.knightlab.com/) is an open-source tool that enables anyone to build visually rich, interactive timelines. To create your timeline, you'll need a topic, historical data (dates, events, etc.), multimedia sources (images, videos, sounds, etc.) and a Google account. When you begin, you'll be given a Google Sheet template to enter your data into, which once completed is embeddable on to your site.
To learn more please go to their main site and watch the quick video tutorial here. Then follow the step by step instructions provided to create your timeline.