چگونگی تغییر سایز فونت صفحه با استفاده از jQuery
کد زیر را در نظر بگیرید
و کد HTML زیر را
در این کد ابتدا اندازه فونت را درون متغیر originalFontSize ذخیره و سپس 3 متد تعریف کردهایم، که اولین متد اندازه فونت را به اندازه فونت اولیه بر میگرداند و در متد دوم میخواهیم اندازه فونت تگی با ID=test را افزایش دهیم.
برای این کار ابتدا اندازه جاری تگ را گرفته و درون متغیر currentFontSize قرار داده سپس مقدار متغیر currentFontSize را به Float تبدیل کرده و 5 واحد به آن اضافه کرده ایم و سپس عدد بدست آمده را به عنوان اندازه فونت جدید در نظر گرفته ایم. برای متد سوم دقیقاً همین اتفاق میافتد فقط به جای + از - استفاده شده است
کد زیر را در نظر بگیرید
$(function () { // اندازه واقعی فونت var originalFontSize = $('#test').css('font-size'); $(".resetFont").click(function () { $('#test').css('font-size', originalFontSize); }); // افزایش اندازه فونت $(".increaseFont").click(function () { var currentFontSize = $('#test').css('font-size'); var currentFontSizeNum = parseFloat(currentFontSize); var newFontSize = currentFontSizeNum + 5; $('#test').css('font-size', newFontSize); return false; }); // کاهش اندازه فونت $(".decreaseFont").click(function () { var currentFontSize = $('#test').css('font-size'); var currentFontSizeNum = parseFloat(currentFontSize); var newFontSize = currentFontSizeNum - 5; $('#test').css('font-size', newFontSize); return false; }); });
و کد HTML زیر را
<div id="test"> jQuery Tips By Mohsen Bahrzadeh </div> <a href="#">decreaseFont</a> <a href="#">Increase</a> <a href="#">resetFont</a>
برای این کار ابتدا اندازه جاری تگ را گرفته و درون متغیر currentFontSize قرار داده سپس مقدار متغیر currentFontSize را به Float تبدیل کرده و 5 واحد به آن اضافه کرده ایم و سپس عدد بدست آمده را به عنوان اندازه فونت جدید در نظر گرفته ایم. برای متد سوم دقیقاً همین اتفاق میافتد فقط به جای + از - استفاده شده است