如何修改javascript“更改字体大小”?
我有这样的代码:
<script type="text/javascript">
function changeFontSize(element,step)
{
step = parseInt(step,10);
var el = document.getElementById(element);
var curFont = parseInt(el.style.fontSize,10);
el.style.fontSize = (curFont+step) + 'px';
}
</script>
和这样的 HTML 代码:
<section id="contentb" style="font-size:16px;">...</section>
<a href="javascript:void(0);" onclick="changeFontSize('contentb',2);">change +</a>
<a href="javascript:void(0);" onclick="changeFontSize('contentb',-2);">change -</a>
如何编写代码,使文本只能加到 24px(4 倍),减只能到 8px(4 倍)?
I have such code:
<script type="text/javascript">
function changeFontSize(element,step)
{
step = parseInt(step,10);
var el = document.getElementById(element);
var curFont = parseInt(el.style.fontSize,10);
el.style.fontSize = (curFont+step) + 'px';
}
</script>
and such HTML code:
<section id="contentb" style="font-size:16px;">...</section>
<a href="javascript:void(0);" onclick="changeFontSize('contentb',2);">change +</a>
<a href="javascript:void(0);" onclick="changeFontSize('contentb',-2);">change -</a>
How do I write code that I can plus text only to 24px(4 times) and minus only to 8px(4 times)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我不确定我是否理解这个问题,但如果你不想将字体大小限制为 24px 那么这将起作用:
I'm not sure I understood the question, but if you wan't to limit the fontsize to 24px then this will work:
在定义
curFont
之后、分配el.style.fontSize
之前添加if(curFont >= 24) return;
。Add
if(curFont >= 24) return;
after definingcurFont
, but before assigningel.style.fontSize
.