Данный пример основан на css свойстве position: sticky; и так листать можно любые элементы.
Повороты (наклоны) изображений сделаны для визуального оформления и получающаяся куча результат нехитрых манипуляций, код ниже.
Основной CSS
html, body {
margin: 0;
padding: 0;
}
body {
overflow-x: hidden;
}
.img {
position: sticky;
top: 0;
display: flex;
align-items: center;
justify-content: center;
width: 100vw;
height: 100vh;
}
.img img {
width: 100vmin;
height: 100vmin;
border-radius: 3px;
}
.img:nth-child(1) img {
transform: scale(0.6) rotate(0deg);
}
Основной HTML
<div class="img">
<img alt="pic 1" src="https://images.unsplash.com/photo-1506744038136-46273834b3fb?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=600&h=600&q=50" />
</div>
Посмотреть живое демо.
Полный CSS
html, body {
margin: 0;
padding: 0;
}
body {
overflow-x: hidden;
}
.img {
position: sticky;
top: 0;
display: flex;
align-items: center;
justify-content: center;
width: 100vw;
height: 100vh;
}
.img img {
width: 100vmin;
height: 100vmin;
border-radius: 3px;
}
.img:nth-child(1) img {
transform: scale(0.6) rotate(0deg);
}
.img:nth-child(2) img {
transform: scale(0.6) rotate(10deg);
}
.img:nth-child(3) img {
transform: scale(0.6) rotate(20deg);
}
.img:nth-child(4) img {
transform: scale(0.6) rotate(30deg);
}
.img:nth-child(5) img {
transform: scale(0.6) rotate(40deg);
}
.img:nth-child(6) img {
transform: scale(0.6) rotate(50deg);
}
.img:nth-child(7) img {
transform: scale(0.6) rotate(60deg);
}
.img:nth-child(8) img {
transform: scale(0.6) rotate(70deg);
}
ПолныйHTML
<div class="img">
<img alt="pic 1" src="https://images.unsplash.com/photo-1506744038136-46273834b3fb?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=600&h=600&q=50" />
</div>
<div class="img">
<img alt="pic 2" src="https://images.unsplash.com/photo-1477959858617-67f85cf4f1df?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=600&h=600&q=50" />
</div>
<div class="img">
<img alt="pic 3" src="https://images.unsplash.com/photo-1497671954146-59a89ff626ff?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=600&h=600&q=50" />
</div>
<div class="img">
<img alt="pic 4" src="https://images.unsplash.com/photo-1502082553048-f009c37129b9?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=600&h=600&q=50" />
</div>
<div class="img">
<img alt="pic 5" src="https://images.unsplash.com/photo-1554629947-334ff61d85dc?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=600$h=600&q=50" />
</div>
<div class="img">
<img alt="pic 6" src="https://images.unsplash.com/photo-1509316785289-025f5b846b35?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=600$h=600&q=50" />
</div>
<div class="img">
<img alt="pic 7" src="https://images.unsplash.com/photo-1544568104-5b7eb8189dd4?ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&ixlib=rb-1.2.1&auto=format&fit=crop&w=600&h=600&q=50" />
</div>
<div class="img">
<img alt="pic 8" src="https://images.unsplash.com/photo-1555424221-250de2a343ad?ixlib=rb-1.2.1&ixid=MXwxMjA3fDB8MHxwaG90by1wYWdlfHx8fGVufDB8fHw%3D&auto=format&fit=crop&w=600&h=600&q=5050" />
</div>