#css #css_animation
Рыбка плывет определенное расстояние, по достижению которого должна развернуться и поплыть обратно. Какие правила анимации нужно сделать? CSS @keyframes go-right-left { from { right: 0px; } to { right: calc(40% - 50px); } } @-webkit-keyframes go-right-left { from { right: 0px; } to { right: calc(40% - 50px); } } .fish-blue { animation: go-right-left 60s ease infinite alternate; -webkit-animation: go-right-left 60s ease infinite alternate; position: relative; }
Ответы
Ответ 1
С alternate много багов, поэтому лучше так: .fish { background: url('https://image.ibb.co/iRhXWL/an144.gif') no-repeat; height: 61px; width: 100px; position: absolute; top: 50px; transition: left 2.4s; animation: fish 5s ease infinite, fish-rotate 5s steps(1) infinite; } @keyframes fish { 0% { left: 20px; } 50% { left: 300px; } 100% { left: 20px; } } @keyframes fish-rotate { 0% { transform: scale(-1, 1) } 50% { transform: scale(1, 1) } 100% { transform: scale(-1, 1) } }
Комментариев нет:
Отправить комментарий