Я стремлюсь реализовать следующие функции: https://puu.sh/BkRe7/20235d49fc.gif
Три изображения выдвигаются со страницы вправо, исчезая в процессе и не переполняются, а три других скользят, чтобы занять их место.
Framework JFiddle: https://jsfiddle.net/pskdtzL1/64/ (просмотр в настройке «правильные результаты»)
Анимация работает отлично; проблема в том, что входящие изображения отображаются в «левом» div, несмотря на «переполнение: скрыто» в «основном» div. Я хотел бы, чтобы показы изображений были ограничены только тем дивом, в котором они размещены.
Помощь приветствуется.
HTML
<div class="row">
<div class="left">
Stuff
</div>
<div class="main">
<!-- several <img> and a <button>-->
</div>
</div>
CSS
* {box-sizing: border-box;}
.row {display: flex; flex-wrap: wrap;}
.left {flex: 20%;
background-color: #f1f1f1;
padding: 20px;}
.main {flex: 80%;
background-color: white;
padding: 20px;
overflow: hidden;}
.lleft {position:absolute; left: -300px;}
/* Animation CSS */
JScript
function Btn(){
document.getElementById('bx1').classList.add('outward');
...
document.getElementById('bx4').classList.add('inward');
...
document.getElementById('bx0').removeAttribute('style');}
/* 'outward' & 'inward' = CSS animations */