Вот например у нас есть поле для ввода email.
Пользователь вводит длинный емейл(нет задачи ограничить длинну емейла)
Задача - затемнить конец input.
скриншот из макета - https://www.dropbox.com/s/4tziicq7zswv7lo/%D0%B8%D...
Как вариант - ограничить ширину input и добавить overflow: hidden. А затемнение можно запилить через псевдоэлемент :after
Что-то типа input:after {тут стили для градиента или картинки}
Ну мне на ум такое приходит codepen.io/Tek/pen/bntsD (извиняюсь за кривую верстку хреново верстаю) если красному диву градиент задать или кусок картинки бэкграундом поставить, выйдет примерно то что вы хотите .