Некоторое время назад мне стало интересно, каким образом на некоторых сайтах сделана очень полезная по моему мнению "штука" предоставляющая возможность пользователю ( посетителю сайта ) менять размер шрифта на более подходящий ему.
Вот собственно я хочу поделиться вариантом реализации данной так сказать "фичи".
Шаг 1:
Вставляем в документ следующий скрипт:
<script type="text/javascript" language="javascript"> var min=8; var max=16; function increaseFontSize() { var p = document.getElementsByTagName('div'); for(i=0;i<p.length;i++) { if(p[i].style.fontSize) { var s = parseInt(p[i].style.fontSize.replace("px","")); } else { var s = 12; } if(s!=max) { s += 1; } p[i].style.fontSize = s+"px" } } function decreaseFontSize() { var p = document.getElementsByTagName('div'); for(i=0;i<p.length;i++) { if(p[i].style.fontSize) { var s = parseInt(p[i].style.fontSize.replace("px","")); } else { var s = 12; } if(s!=min) { s -= 1; } p[i].style.fontSize = s+"px" } } </script>
Данный скрипт имеет две переменные MIN и MAX которые соответственно отвечают за минимальный и максимальный размер шрифта. Их вы можете варьировать по своему усмотрению.
Шаг 2:
Теперь делаем вывод нашего блока с регулировкой размера шрифта следующим образом:
Предположим у вас есть сайт у которого помимо шапки сайта есть горизонтальное меню расположенное сразу же под ней или в ней ( шапке сайта ). Вы хотите, чтобы вся область шапки ( заголовка ) была “кликабельной” или попросту кнопка скажем – главная.
Компрессия CSS таблиц является отличным способом немного повысить скорость загрузки вашей страницы, особенно на сайтах с большими, порядка 1000 линий кода и более.
Существует достаточно способов сжатия таблиц стилей, однако последующее обслуживания и модификация будет весьма затруднительна.
Для решения этой проблемы предлагаю PHP который Вы можете всклочить в свои CSS таблицы стилей, который автоматически будет обрабатывать сжатие.
Как это работает: 1 – Браузер пользователя запрашивает таблицу стилей. 2 – Сервер на котором расположен наш сайт сжимает таблицу стилей, используя PHP. 3 – Таблица стилей передается браузеру пользователя.
Все это происходит автоматически без участия пользователя и позволяет в дальнейшем поддерживать и обновлять CSS таблицы.
Любой создатель простого WEB-сайта в пару страниц или серьезного портала с ежедневным обновлением не забывает ставить копирайт, однако, исходя из собственных наблюдений, далеко не все WEB-сайты в силу ряда причин имеют соответствующую дату на копирайте.
Сегодня я приведу пример того, как можно легко избавить себя от подобной проблемы ( если это возможно назвать проблемой ) и сэкономить себе уйму времени если у вас более чем один WEB-сайт либо ваш сайт не динамический.
Данный код необходимо включить ( установить ) в необходимое нам место.
В данном примере мы использовали функцию date () которая формирует системную дату/время. В нашем случае мы получим год из 4х цифр … 2007 … 2008 и так далее.