Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 01.05.2021, 17:58
Кандидат Javascript-наук
Отправить личное сообщение для fori Посмотреть профиль Найти все сообщения от fori
 
Регистрация: 27.01.2021
Сообщений: 117

@kayframes но с возможностью пересчитать %
Здравствуйте, я пытаюсь сделать инверсию движения по временной шкале для @kayframes.
Тоесть я хочу сделать анимацыю для двух противоположных кадров (затухающий и появляющийся) но так как не хочится писать два почти однаковых @kayframes, пытаюсь в первом кадре (затухающемся) использовать те процентные @kayframes значения что по умолчанию а в другом (появляющемся) кадре тотже @kayframes но с (100%-х%) процентнымы значениями.
Код:
//Пример затухающегося кадра
@keyframes swing {
  0% {
            transform: translateX(0);
  }
  30% {
            transform: translateX(10%);
  }
  60% {
            transform: translateX(20%);
  }
  90% {
            transform: translateX(30%);
  }
  100% {
            transform: translateX(33%);
  }
}
Код:
//пример появляющегося кадра
@keyframes swing {
  100% {
            transform: translateX(0);
  }
  90% {
            transform: translateX(10%);
  }
  60% {
            transform: translateX(20%);
  }
  30% {
            transform: translateX(30%);
  }
  0% {
            transform: translateX(33%);
  }
}
Кадры почти идентичны за исключением временной шкалы, могу ли я использовать только один @keyframes вместо 2 для одной анимации...
Ответить с цитированием
  #2 (permalink)  
Старый 01.05.2021, 18:02
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

fori,
https://developer.mozilla.org/ru/doc...tion-direction
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск