次のCSS設定があります。
.header_wrapper, .navbar_wrapper, .body_wrapper, .footer_wrapper {
display: table;
width: 768px;
margin-left: auto;
margin-right: auto;
}
ユーザーが font-resize ボタンをクリックしたときにテキストに合わせて、これらの要素のサイズを段階的に (ブラウザー ウィンドウの 100% まで) 変更するにはどうすればよいですか? 私のデフォルトのフォントサイズは16pxです。この段階でユーザーがフォントを大きくすると、要素のサイズを変更する必要があります (つまり、ページの読み込み時)。ただし、ユーザーのサイズが 16px (およびそれ以下) に縮小された場合は、デフォルトのサイズに戻す必要があります。
ここに私のJavaScriptコードがあります:
var originalFontSize = $('html').css('font-size');
$(".resetFont").click(function(){
$('html').css('font-size', originalFontSize);
});
// Increase Font Size
$(".increaseFont").click(function(){
var currentFontSize = $('html').css('font-size');
var currentFontSizeNum = parseFloat(currentFontSize, 10);
var newFontSize = currentFontSizeNum*1.2;
$('html').css('font-size', newFontSize);
return false;
});
// Decrease Font Size
$(".decreaseFont").click(function(){
var currentFontSize = $('html').css('font-size');
var currentFontSizeNum = parseFloat(currentFontSize, 10);
var newFontSize = currentFontSizeNum*0.8;
$('html').css('font-size', newFontSize);
return false;
});