Timelien.js is a jQuery timeline plugin, which could easily create a timeline.
 GitHube here
 Step1:
link timeline.css 
<link rel="stylesheet" type="text/css" href="css/timeline.min.css">
link jquery and timeline.js
<script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script><script type="text/javascript" src="js/timeline.min.js"></script>
Step2:
|  | 
| html | 
The outer layer's class is timeline-container timeline-theme-1. and the inner layer's class is timeline js-timeline.Data-time should be a number or words which will show at timeline.
 I got different size of images from internet,so I fixed the width and height of the images.
|  | 
| css | 
According to the images you choose,you can resize the timeline-container width,timeline-list width and timeline-item width and padding.(timeline.css file)
|  | 
| css | 
Step3:
 
|  | 
| js | 
I set up timeline start from the last item and show on the bottom of the slides.
 
 
Available options listed below.
$('.timeline').Timeline({
    mode: 'horizontal',
    // value: horizontal | vertical, default to horizontal
    itemClass: 'timeline-item',
    // value: item class
    dotsClass: 'timeline-dots',
    // value: dots item class
    activeClass: 'slide-active',
    // value: item and dots active class
    prevClass: 'slide-prev',
    // value: item and dots prev class
    nextClass: 'slide-next',
    // value: item and dots next class
    startItem: 'first', // first|last|number
    // value: first | last | number , default to first
    dotsPosition: 'bottom',
    // value: bottom | top, default to bottom
});