有誰知道所需的JavaScript做一個簡單的字體轉換? 我想有一個頁面,當您選擇的字體它改變另一個頁面上的所有文本區域的字體上的一個小的彈出窗口。我希望它可以更改頁面上的文本,但不一定。謝謝!JavaScript進行字體更換
0
A
回答
3
的最簡單的方法是定義多個類,每個類具有的字體。
.arial { font-family: Arial; }
.times { font-family: "Times New Roman"; }
然後,創建一個選擇或可以觸發事件的東西。我們將把類名中的選項的值參數:
<select id="font-changer">
<option value="arial">Arial</option>
<option value="times">Times</option>
</select>
然後,添加一個事件來改變類,你的目標預定義的類名稱的任何元素。在這種情況下,我們假設我們正在改變主體:
document.getElementById('font-changer').addEventListener('change', function() {
document.body.className = this.value;
});
就是這樣。這是一個簡單的JSFiddle,它的目標是ID爲「target」的段落元素:http://jsfiddle.net/48dh9/
如果目標元素需要除字體外還有其他類,則需要確保刪除字體類(可通過循環通過選擇的所有選項並檢查目標元素是否具有這些類中的任何一個並刪除它們)然後添加類(因此className += " " + this.value
而不是僅僅是className = this.value
),但是您說簡單,所以...;)
相關問題
- 1. 的Javascript更換新行字符
- 2. 與rereplace更換字體或更換
- 3. Javascript更改字體顏色
- 4. 更改字體顏色javascript
- 5. 如何進行JavaScript轉換
- 6. sIFR的不更換字體
- 7. 使用Javascript進行長進程更新
- 8. 更改字體後最後一個字換成另一行
- 9. 更改字體大小和修改JavaScript顯示/隱藏切換
- 10. 僅通過JavaScript進行字體檢測(無閃存)
- 11. 使用css/javascript進行反鋸齒文本大字體大小?
- 12. JavaScript:替換十六進制字符
- 13. 使用ASP.NET窗體進行ODBC更新
- 14. Symfony2的更新實體進行模態
- 15. 的Javascript:更換內更換
- 16. 實體更換
- 17. 將JSON字符串轉換爲JavaScript對象進行迭代
- 18. 在JavaScript中對字符串進行日期轉換
- 19. 將htmlelement轉換爲字符串進行比較javascript
- 20. 是否可以在RavenDB javascript-patches中進行字符串替換?
- 21. 使用Javascript進行字符串數組轉換
- 22. HTML JavaScript字體大小更改
- 23. 在Javascript的CanvasJS中更改字體
- 24. 更改表格字體顏色的Javascript
- 25. 如何使用JavaScript更改UIWebView字體?
- 26. 使用javascript更改字體大小
- 27. 用javascript更改字體大小
- 28. Javascript窗體:只更改字段
- 29. 使用Javascript進行單位換算
- 30. JavaScript如何爲==進行類型轉換?
你在使用JQuery嗎?這將有很大的幫助,有幾個相對簡單的方法來做到這一點 – njfife
jQuery不是必要的。所有現代瀏覽器都可以做到這一點天真 – cgatian
使用類切換器和預定義的css類用於body標籤。例如:body.mono * {字體家庭:monopsace;} ... <按鈕的onclick ='(開瓶器||自).document.body.className = 「單」; 「>等寬 – dandavis