我正在研究c#應用程序。我們正在使用xsl將xml內容轉換爲html。一旦文件轉換爲HTML。我想通過在1 2和3上改變字體大小。因此,如果用戶點擊1字體大小爲9pt,在2 11pt和3上它應該是13pt。我可以使用JavaScript來做到這一點嗎?是否有可能在xsl中添加javascript函數,以便在文件轉換爲html時具有該javascript函數? 如果你回答這個問題,請嘗試完整地解釋它。提前致謝。使用javascript更改字體大小
0
A
回答
0
您需要將JavaScript插入到CDATA中。否則,它只是編寫改變身體的fontSize
風格大小的錨點。
<![CDATA[
<script>
window.onload = function() {
var fontchange = document.createElement("div");
var fontchangelink = function(fontsize, desc) {
var a = document.createElement('a');
a.href="#";
a.style.margin = "5px";
a.onclick = function() {
document.body.style.fontSize = fontsize + 'pt';
};
a.innerHTML = desc;
return a;
};
fontchange.appendChild(document.createTextNode("Change font size:"));
fontchange.appendChild(fontchangelink(9, "1"));
fontchange.appendChild(fontchangelink(11, "2"));
fontchange.appendChild(fontchangelink(13, "3"));
document.body.insertBefore(fontchange, document.body.childNodes[0]);
};
</script>
]]>
你可以更好的風格,但這裏是它的外觀:
0
假設你正在呈現內容成某種容器,例如像一個跨度,你應該能夠做這樣的事情:
編輯:
如果用戶能夠要爲下拉列表選擇大小,請將選項值設置爲以磅爲單位的實際大小。
changeFontSize = function(size){
var el = document.getElementById("container");
if (el){
el.style.fontSize = size + "pt";
}
}
0
- 這裏的詳細change font-size in pure Javascript(即,沒有JQuery的);
- 你可以add that javascript function inside xsl但是can't import it directly。
0
首先,理論上是可以的。但是,您需要先確保一些事情。
- 請確保您的頁面上的字體都是相對的。這意味着一切應該使用像100%,150%,1.2em等字體大小,而不是12px,10pt等。
- 確保您的腳本是HTML中最後加載的節點或者要更改的功能該文本由身體的onload事件觸發。
該過程很簡單。你可以創建一個改變body元素字體大小的函數。因爲一切其他都是相對的,這會影響到每個元素。 (例如,將body字體設置爲12px將使得設置爲150%的任何內容爲18px)。
一個簡單的函數來做到這一點可能是這樣的:
function changeFont(sizeInPixels)
{
document.body.style.fontSize = sizeInPixels + "px";
}
,然後剛纔添加的功能作爲一個事件,以適當的參數按鈕/鏈接。
相關問題
- 1. 用javascript更改字體大小
- 2. HTML JavaScript字體大小更改
- 3. 使用Word VBA更改字體大小
- 4. 使用UISlider更改字體大小
- 5. 使用orientation更改字體大小
- 6. javascript改變字體大小
- 7. 更改Highcharts字體大小
- 8. getOrgChart字體大小更改
- 9. 更改字體大小
- 10. rtf更改字體大小
- 11. 字體大小更改
- 12. NSAttributedString更改字體大小
- 13. 更改字體大小macvim?
- 14. CFDocumentItem - 更改字體大小
- 15. 如何更改字體,顏色,大小,...使用javascript
- 16. 字體和字體大小更改
- 17. 更改Div字體大小和字體
- 18. 更改字體大小在javascript中調整大小div
- 19. 使用數組更改字體顏色,字體大小
- 20. 如何在使用字體真棒時更改字體大小?
- 21. 更改字體大小而不更改框的大小
- 22. 爲RichTextBox禁用字體大小更改
- 23. 用C++更改終端字體大小
- 24. 自動更改主體字體大小
- 25. 更改字體大小縮小級別
- 26. 更改javascript/jQuery文字字體大小的第一個字母
- 27. 更改字體大小和修改JavaScript顯示/隱藏切換
- 28. 更改JavaScript數字變量的字體大小
- 29. 更改字符串字體大小webresource的Javascript CRM 2011
- 30. 使用JavaScript/JQuery脈衝字體大小