На input вы это не сделайте никак, так как невозможно применить CSS-эффекты к отдельным буквам в обычном тексте, но это возможно сделать, если бы каждая вводимая буква была бы внутри элемента span. В общем, вам поможет обычный div
с атрибутом contenteditable="true"
стилизованный под поле ввода.
Вам нужно написать JavaScript который по мере ввода текста будет оборачивать вводимые буквы в тег span с определенным классом, к этому классу вы позже уже сможете завязать любую какую угодно анимацию.