【问题标题】:how to change site font-size with a +/- button如何使用 +/- 按钮更改网站字体大小
【发布时间】:2020-08-21 18:10:52
【问题描述】:

如何使用 JavaScript 创建增加/减少网站上使用的字体大小的功能。基本功能应该包括两个按钮 - 一个缩小字体大小的按钮和一个放大字体大小的按钮?

【问题讨论】:

标签: javascript


【解决方案1】:

可以监听两个按钮的click事件,使用document.body.style.fontSize根据点击按钮的id改变文档的字体大小,如下:

let buttons = document.getElementsByClassName("changeFontSize");
for(let i = 0; i < buttons.length; i++){
     buttons[i].addEventListener('click', function(e){
          if(e.target.id == "increase")
               document.body.style.fontSize = "20px";
          else if(e.target.id == "decrease")
               document.body.style.fontSize = "10px";
     })
}
<button id="increase" class="changeFontSize" type="button">Increase</button>
<button id="decrease" class="changeFontSize" type="button">Decrease</button>
<p>Hello</p>

【讨论】:

  • 应该增加一个%(我建议20%)并且不要设置一个固定的数字,因为对于AODA,您可以多次单击该按钮。对于我的项目,我们完成了 20%,点击 5 次即可达到 200%,这是最大值
猜你喜欢
  • 2019-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-08-05
  • 2017-11-24
  • 1970-01-01
  • 1970-01-01
  • 2018-02-14
相关资源
最近更新 更多