Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Увеличение- уменьшение шрифта
 
 автор: oliss   (16.02.2010 в 22:03)   письмо автору
 
 

Специалисты по JS, подскажите ,как реализуется данная функция для текста в теге,если можно в коде ,без всякого квери.

  Ответить  
 
 автор: АЯ   (16.02.2010 в 22:56)   письмо автору
 
   для: oliss   (16.02.2010 в 22:03)
 

ХХХ больше 100 - увеличение, меньше 100 - уменьшение.
Конкретные цифры выбирайте сами:
 object.style.fontSize = 'ХХХ%';

  Ответить  
 
 автор: oliss   (17.02.2010 в 05:46)   письмо автору
 
   для: АЯ   (16.02.2010 в 22:56)
 

function rfont(elm,step)
 {
    var min=8;
    var max=24;
    step = parseInt(step);
    var el = document.getElementById(elm);
    var fs = parseInt(el.style.fontSize);
    if ( min < fs < max) el.style.fontSize =(fs+step)+'px'; //???
 } 
</script>

</head><body>
<button value="" onclick="rfont('content',-2);">Уменьшить</button>
<button value="" onclick="rfont('content', 2);">Увеличить</button>

<div id="content" style="font-size: 12px">Текст</div>

Как написать правильно условие if ( min < fs < max) ?

  Ответить  
 
 автор: АЯ   (17.02.2010 в 07:42)   письмо автору
 
   для: oliss   (17.02.2010 в 05:46)
 

Ответ на ваш вопрос:
if ((fs > min) && (fs < max))
Но работать это (в крайних точках) у вас не будет.

Чтобы корректно работало, вам надо две последние строки функции изменить, вот так:
var fs = parseInt (el.style.fontSize) + step;
    if ((fs >= min) && (fs <= max)) el.style.fontSize = fs + 'px'; //???

  Ответить  
 
 автор: oliss   (17.02.2010 в 09:53)   письмо автору
 
   для: АЯ   (17.02.2010 в 07:42)
 

Спасибо за помощь.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования