Как мне исправить этот код, чтобы два элемента сначала перестали быть скрытыми, а затем плавно переместились вправо, используя переход.Это работает, когда элемент не начинает скрываться, но когда это так, он просто переходит на конечную точку.Как мне сделать эту работу, не убирая скрытых и уменьшая ширину элементов до нуля?Спасибо.
var one = document.getElementById('one');
var two = document.getElementById('two');
function myFunct() {
two.style.display = 'flex';
two.style.right = '70%';
}
#one {
position: absolute;
width: 300px;
height: 100px;
border: 1px solid red;
}
#two {
position: absolute;
display: none;
min-width: 5px;
height: 100%;
transition: 1.5s;
-webkit-transition: 1.5s;
-moz-transition: 1.5s;
-ms-transition: 1.5s;
background-color: green;
right: 0px;
}
<div id = 'one' onclick = 'myFunct()'>
<div id = 'two'></div>
</div>