Как сделать так, чтобы синяя платформа двигалась влево, снова появлялась справа и продолжала двигаться влево? Для меня это довольно сложно, потому что начинается слева, а если начинается справа, то это было бы проще.
*{
padding: 0;
margin: 0;
}
html,body{
height:100%;
}
.container{
height: 100%;
display: flex;
justify-content: center;
align-items: center;
align-content: center;
}
#inner{
width: 500px;
height: 200px;
border: 1px solid black;
margin: auto;
overflow:hidden
}
#platform{
width:200px;
height:50px;
position: relative;
top: 150px;
background: blue;
animation: move 2s linear infinite;
}
@keyframes move{
0%{
left:0px;
}
50%{
left:-200px;
}
70%{
right:200px;
}
100%{
left:0%
}
<div class="container">
<div id="inner">
<div id="platform"></div>
</div>
</div>
Разве это не то, что ты сделал? Пожалуйста, изложите свою проблему более четко.
из дубликата: coderhelper.com/a/65549414/8620333 .. это противоположное направление, но просто поменяйте левое на правое и удалите отрицательный знак из перевода
@TemaniAfif я изменил его вправо и удалил негатив. все еще не работает
попробуйте использовать реверс: jsfiddle.net/t97Ljynu
да, ход правильный. но я хочу, чтобы отправная точка была слева. сейчас он справа. @ТеманиАфиф
но это бесконечное движение? в конце он идет справа налево, начальная точка не имеет большого значения
@TemaniAfif да, это бесконечно, но это проблема, которую я пытаюсь решить.