ページ全体のフォントサイズをそれぞれ増減する2つのボタン(1つは減少ボタンともう1つは増加ボタン)が必要です。
一部のp
タグが16pxフォントに設定されている、タグh1
が30pxに設定されている、li
タグが14pxに設定されているなどとします。
jQueryを使用して、クリック関数をコーディングしてフォントサイズを大きくするにはどうすればよいですか。私はまた、不条理なフォントサイズを避けるために、どちらの方向にも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
タグのサイズを大きくする場合にのみ機能するため、ページ全体でグローバルに表示する必要があります。