2013-05-25 3 views

risposta

4

so JQuery e JavaScript non sono stati menzionati o etichettati, ma ciò che si desidera avrà bisogno di JavaScript, e il plugin JQuery.InputFit farà esattamente quello che vuoi:

<input type="text" name="younameit" id="input"> 
<script type="text/javascript"> 
$('input').inputfit(); 
</script> 
2

Sono un po 'tardi per questo domanda, ma voglio offrire una soluzione nel caso in cui non si desidera implementare jQuery solo per questo:

<p>A function is triggered when the user releases a key in the input field. The function transforms the characters size.</p> 
Enter your name: <input type="text" id="fname" onkeyup="myFunction()"> 


function myFunction(){ 
var x=document.getElementById("fname"); 
    var initialSize=25-x.value.length; 
    initialSize=initialSize<=10?10:initialSize; 
x.style.fontSize = initialSize + "px"; 
} 

check-out questa jsfiddle

+0

Grazie. Può essere ancora più potente se la larghezza e l'altezza della casella di input sono fisse. Quindi sarà bloccato ... check out: http://jsfiddle.net/xfSuC/4/ – Perocat

+0

@Perocat nice one :) – isJustMe

+0

grazie alla tua idea ;-) – Perocat