Если у меня есть этот код:Какова математика за переходы css на цвета?
.box {
color: #3399FF /* Blue */
transition: 10s all linear;
}
.box:hover {
color: #FF3300 /* Red */
}
Если я парить на элементе цвет будет меняться от синего до красного в течение 10 секунд плавного перехода.
Если был график:
0 секунд - Синий
5 секунд -
10 секунд - Красный
Есть ли способ расчета, что цвет будет 5 секунд или любое количество секунд, в течение переходного периода?
@ user2864740 Я пытаюсь получить цвет специально. Есть ли rgb или hex hash уравнение, которое является функцией времени? – Akshat
См. Ответ BoltClock о том, как получить его программно. В противном случае разложите цвет вручную на отдельные значения компонентов, примените функцию преобразования в это время (для линейного значения это 'f (t) = a + (b - a) * t', где' t = 0,5' в этом case) к каждому значению компонента отдельно и построить шестнадцатеричный цвет из компонентов. – user2864740
@ user2864740 Где 'a' и' b' являются компонентами rgb, оттенками или дескриптором цвета другого типа? – Akshat