Эх, хотя я и сделал этот комментарий. не мог устоять перед этим. Использование JQuery:
<input type="text" id="txt" value="A very long text goes here very long text goes here very long text goes here very long text goes here very long text goes here indeed."></input>
$('#txt').hover(
function() {
$(this).animate({"scrollLeft": this.scrollWidth}, this.value.length*50)
},
function() {
$(this).stop();
this.scrollLeft = 0;
}
)
здесь JQuery .animate()
используются для анимации .scrollLeft
положения текста в поле ввода. Продолжительность анимации привязана к длине текста, поэтому скорость должна быть одинаковой для всех видов текстов. Когда мышь покидает входное управление - положение прокрутки сбрасывается до оригинала.
Демо: http://jsfiddle.net/uPGmC/
Если вы гугл немного для «ввода текста прокрутки влево», вы найдете ответы, как this, сочетая его с JQuery Документов на hover и animate вы кусочки решения вместе самостоятельно.
Вопрос в порядке и четко сформулирован, но вы сами что-то пробовали? Было бы неплохо увидеть некоторые исследования или усилия по созданию кода. –