Если вы ищете масштабирование текста, самый простой способ сделать это - указать базовый размер шрифта для вашего body
в абсолютных единицах, например, body { font-size: 13pt; }
, а затем заставьте все остальное использовать относительные единицы, например, .postTitle { font-size: 120%; }
.
Тогда, если у вас есть +/- ссылки для увеличения или еще много чего:
$('#enlargeText').click(function () {
$(document.body).css('font-size', $(document.body).css('font-size') * 1.5);
}
Это увеличит все размеры шрифта относительно body
.
Однако, если вы хотите смоделировать масштабирование страницы (в отличие от масштабирования текста), вам также придется либо указать размеры изображения в относительных единицах, либо перебрать все изображения и изменить их размер соответственно:
$('#enlargeText').click(function () {
$('img').each(function () {
this.width *= 1.5;
})
}
Но тогда вы все еще застряли с фоновыми изображениями CSS, размер которых не был изменен. AFAIK, это возможно только с использованием CSS 3, который широко не поддерживается, или с помощью изменения размеров версий всех этих изображений на сервере. Затем вы можете просто активировать новую таблицу стилей, которая ссылается на эти большие / меньшие изображения.