2015-01-17 134 views
0

Image showing the desirable outcome如何使用輸入類型編號更改字體大小?

上面的圖像顯示了一個功能,供用戶選擇他或她偏好的字體大小(這是一個適合所有年齡段的網站)。但是,將其轉換爲代碼比我更容易。我所發現的是,我不得不使用下面的方法:

<input type="number"> 

有沒有誰知道如何使這樣的JavaScript或jQuery的一個函數的工作,調整字體大小選定的號碼?

非常感謝!

+1

''('body').css('font-size',$('#input_id').val())' – adeneo

+0

您可以在輸入中添加一個函數,例如:

回答

3

你可以拉一個提交輸入val()和使用.css()設置字體大小:

JS

$("input[type=submit]").click(function(){ 
    var fontSize = $("input[type=number]").val(); 
    $("p").css({"font-size":fontSize+"px"}); 
}); 

HTML

<input type="number" placeholder="choose font-size"/> 
<input type="submit"/> 
<p>Hello</p> 

BUTTON EXAMPLE

OR

你可以做一個keyup或​​事件(開始輸入你的號碼):

$("input[type=number]").keyup(function(){ 
    var fontSize = $(this).val(); 
    $("p").css({"font-size":fontSize+"px"});  
}); 

KEYUP EXAMPLE

OR

要改變點擊up.down箭頭時的值,您可以使用.change()

$("input[type=number]").change(function(){ 
    var fontSize = $(this).val(); 
    $("p").css({"font-size":fontSize+"px"}); 
}); 

CHANGE EXAMPLE

+0

如果javascript仍然被禁用,我的回答將不會生效。 :) –

+0

@NadeemmnnMohd閱讀我的評論,你的回答不是OP正在尋找 – jmore009

+0

感謝您的快速回復!但是,是否可以改變字體大小,意味着只要按下上/下按鈕,字體就會調整? – Levano

0

這是你的問題的答案

CSS

input[type=number] { 
font-size: 31px; 
} 
+0

即時抵制downvoting,所以如果你downvoted它wasnt我:但這是不正確的。 OP需要一種動態的方式讓用戶設置字體大小 – jmore009

+0

當輸入值改變時,這不會起作用。 –

+0

如何使用輸入類型編號更改字體大小?我發佈了這個答案,以改變輸入數字的字體大小。這是正確的。 –

0

你可以做這樣的事情:

<input type="text" class="inp"> 

.inp { font-size:20px; }