我想要两个按钮,一个是减少按钮,另一个是增加按钮,分别减小和增加整个页面的字体大小。
假设一些p
标签设置为 16px 字体,h1
标签设置为 30px,标签设置li
为 14px 等。
我如何使用 jQuery 对 click 函数进行编码以增加其字体大小。我也有兴趣让他们只能做到这一点,比如在任一方向上说 5 次,以避免荒谬的字体大小。
我有这样的东西:
$('button.decrease').click(function() {
var fontSize = $('p').css('font-size');
if (fontSize == "14px") {
$('p').css({
'font-size': '12px'
});
}
else if (fontSize == "16px") {
$('p').css({
'font-size': '14px'
});
}
else if (fontSize == "18px") {
$('p').css({
'font-size': '16px'
});
}
else if (fontSize == "20px") {
$('p').css({
'font-size': '18px'
});
}
else if (fontSize == "22px") {
$('p').css({
'font-size': '20px'
});
}
});
$('button.increase').click(function() {
var fontSize = $('p').css('font-size');
if (fontSize == "12px") {
$('p').css({
'font-size': '14px'
});
}
else if (fontSize == "14px") {
$('p').css({
'font-size': '16px'
});
}
else if (fontSize == "16px") {
$('p').css({
'font-size': '18px'
});
}
else if (fontSize == "18px") {
$('p').css({
'font-size': '20px'
});
}
else if (fontSize == "20px") {
$('p').css({
'font-size': '22px'
});
}
});
但它只适用于增加p
标签的大小,我希望它在整个页面上都是全局的。