gpt4 book ai didi

Javascript - 如何用像素调整字体大小

转载 作者:行者123 更新时间:2023-11-30 10:16:16 35 4
gpt4 key购买 nike

我是编程新手,我一直在调整字体大小。但是,例如,如何使用 + 2px 和 -2px 调整大小?我现在只能达到 12 像素,但我不知道如何继续增加 2 像素。提前致谢!

function smaller() {
var alineas = document.getElementsByTagName('p');
for (bla in alineas) {
alineas[bla].style.fontSize = '5px';
}
}

function bigger() {
var alineas = document.getElementsByTagName('p');
for (alinea in alineas) {
alineas[alinea].style.fontSize = "10px";
}
}

最佳答案

  • 不要使用for..in 来遍历节点列表。请改用 for 循环。
  • 您需要从元素中获取当前字体大小,为此您可以使用 window.getComputedStyle()
  • 您可以轻松地将代码缩短为一个函数,并将字体大小的比例留给参数。

下面是怎样的:

function fontSize(num) {
var alineas = document.getElementsByTagName('p');
for (i=0; i<alineas.length; i++) {
var el = alineas[i]
var oSize = window.getComputedStyle(el, null).getPropertyValue('font-size');
var nSize = Number(oSize.replace("px",""))+num;
el.style.fontSize = nSize+"px"
}
}

将其称为 fontSize(5)fontSize(-5) 分别向上 5 像素或向下 5 像素。

JSFiddle

关于Javascript - 如何用像素调整字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23545817/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com