Главная страница_Журнал IT-технологий
Воскресенье, 19.05.2024, 12:16 Приветствую Вас Гость | RSS | Вход | Регистрация
.
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум - Журнал IT-технологий » Программирование » Web-программирование » Изменение размера шрифта (Изменение размера шрифта с помощью JavaScript)
Изменение размера шрифта
ShumikДата: Суббота, 03.04.2010, 21:41 | Сообщение # 1
Генералиссимус
Группа: Администраторы
Сообщений: 56
Репутация: 10
Статус: Offline


Сегодня, я предлагаю Вашему вниманию первый урок по чистому javascript. От предыдущих уроков его отличает то, что для создания функций и эффектов, нам не понадобятся специальные библиотеки.
В уроке, пойдёт речь об автоматическом изменении размера шрифта (текста) на сайте. Итак, приступим...

Сегодня, аудитории сайтов измеряются сотнями и тысячами человек. Разумеется не всем удобно работать с одним шаблоном оформления. Основное неудобство составляет слишком мелкий шрифт на сайте. Использование его по умолчанию обусловлено дизайнерским соответствием текста внешнему оформлению, но что делать людям со слабым зрением?... конечно менять шрифт на более крупный. Создание интерфейса способного делать это и будет целью этого несложного урока.

В этом уроке, нас не будет интересовать стилистическое оформление, только HTML и javascript (причем, писать все будем в html файл).
1. Создаём файл index.html в произвольной папке (можно пользоваться обычным блокнотом, но рекомендую использовать програму Notepad++);
2. Записываем стандартное начало xHTML файла:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251" />


3. Теперь необходимо написать скрипт, который будет менять шрифт на сайте по желанию пользователя:

<script type="text/javascript">
function Font(element,step)
{
    step = parseInt(step,10);
    var el = document.getElementById(element);
    var curFont = parseInt(el.style.fontSize,10);
    el.style.fontSize = (curFont+step) + 'px';
}
</script>


Разумеется, тут мы не указываем шаг изменения, сделаем это в следующем пункте.
4. Прописываем кнопки (в моем примере - ссылки), меняющие размер шрифта на определенное количество пунктов:

</script>
</head>
<body>
<a href="javascript:void(0);" onclick="Font('content',5);">Увеличить размер шрифта</a> | <a href="javascript:void(0);" onclick="Font('content',-5);">Уменьшить


размер шрифта</a>


Размер в данном случае будет меняться сразу на 5 пунктов. Для более плавного изменения, можно поставить на 1.
6. Теперь необходимо создать контент, размер шрифта которого будем менять и задать начальный размер шрифта:

<div id="content" style="font-size:14px;">
CSS. Урок javascript. Изменение размера шрифта
</div>
</body>
</html>


Начальный размер, как видно из стиля: 14 пикселей.

Вот и всё. Если не допустили ошибок, то получите эффект, подобный тому, что в "Демо".

Совместимость: Internet Explorer 6 - 8; Mozilla Firefox 1.xx - 3.xx Opera 7.хх - 10.xx.

Демо

По материалам сайта: Российская школа CSS, автор статьи Григорий Загребельный

 
Форум - Журнал IT-технологий » Программирование » Web-программирование » Изменение размера шрифта (Изменение размера шрифта с помощью JavaScript)
  • Страница 1 из 1
  • 1
Поиск:


Статистика Форума
Популярные темы Новые темы Лучшие пользователи Новые пользователи

Жидкостное охлаждение...

(1)

GPS

(0)

GPS-приёмник

(0)

Цифровой зеркальный ф...

(0)

Форматы видео

(0)

LiveView (Live view, ...

(0)

Поколения мобильной т...

(0)

Акселерометр в телефо...

(0)

Переход между страниц...

(0)

Создание градиентного...

(0)

Жидкостное охлаждение...

(1)

GPS

(0)

GPS-приёмник

(0)

Цифровой зеркальный ф...

(0)

Форматы видео

(0)

LiveView (Live view, ...

(0)

Поколения мобильной т...

(0)

Акселерометр в телефо...

(0)

Переход между страниц...

(0)

Создание градиентного...

(0)

Shumik

Sidorov

Rekrut

olegfilimonow

lexajakovlev

gari

tubaretka2012

klaniklani

shereman2012

maxycheks

Sidorov

olegfilimonow

lexajakovlev

gari

tubaretka2012

klaniklani

shereman2012

maxycheks

intelligencebusiness

tank5454



Copyright Журнал IT-технологий © 2024

При наполнении сайта использована информация из открытых источников. Администрация сайта не несет ответственности за недостоверную и заведомо ложную информацию размещенную на страницах сайта. Если Вы считаете, что какой-либо из материалов нарушает Ваши права, свяжитесь с Администрацией. При использовании информации опубликованной на нашем сайте, ссылка обязательна.