Сейчас я сохраняю значение в DOM, используя javascript:
document.documentElement.style.setProperty('--offset', offset+'px')
, позже я использую его как часть вычисления в анимации:
@keyframes upanim {
from {transform: translate3d(0,calc(var(--offset) - 100vh ),0);}
to {transform: translate3d(0,0,0);}
}
Теперь я хочу использовать это же значение для расчета скорости анимации, чтобы скорость всегда была равна числу пикселей в секунду:
animation: upanim calc(var(--offset) * 0.002)s cubic-bezier(0, 0, 0.25, 1);
Проблема в том, что 'px' и 's', Я хотел бы вместо этого добавить единицу в расчет и просто сохранить значение в DOM.Это возможно?