使用 Javascript 调整字母大小

Resizing Letters Using Javascript

本文关键字:Javascript 调整 使用      更新时间:2023-09-26

我希望能够在单击右侧不同大小的字母时更改字体大小。我如何使用javascript命令网站做到这一点?这是我到目前为止的代码:

  <!DOCTYPE html>
<html>
<head>
<body>
<div> 
 <font size="2"><a href="javascript:void(0);" onclick="changemysize(16);">A</a></font>
 <font size="4"><a href="javascript:void(0);" onclick="changemysize(20);">A</a></font>
 <font size="5"><a href="javascript:void(0);" onclick="changemysize(25);">A</a></font>
</div>
<div id="callout" class="medium">
    <ul id="controls">
        <li id="small">A</li>
        <li id="medium">A</li>
        <li id="large">A</li>
    </ul>
    <div id="mymain">
         <h1>Header</h1>
         <h2>Subheader</h2>
        <p>Lorem ipsum dolor sit amet, pri ne periculis definiebas, habeo gloriatur has id. Ius ad ubique animal, eum recteque electram explicari no, sed in nostrum adipiscing. Lorem ipsum dolor sit amet, pri ne periculis definiebas, habeo gloriatur has id.</p>
    </div>
</div>
<p style="margin-top: 100px; text-align: center; font-size: 75%;"><a href="../resize.zip">Download the files (resize.zip)</a>
</p>
<script src="resize.js"></script> 
</body>
</head>
</html> 

Javascript:

function changemysize(myvalue) {
    var div = document.getElementById("mymain");
    div.style.fontSize = myvalue + "px";
}

步骤:

  • 在 css 文件中定义一个类以放大字体大小。
  • 在 li 的点击上调用函数
  • 让函数为您的 html 正文添加/删除相应的类document.body.classList.add('nameOfTheClassWithFontSize');

参考:更改整个页面内容的文本字体大小

对于使用 jQuery 的 HTML:$('body').css('font-size', '12px');

您可以传递所需的大小以增加/减少等。