169 похожих чатов

Всем привет, подскажите вот есть 3 кнопки у меня, они

меняют размер шрифта на странице, что мне добавить чтобы можно было увеличить и уменьшить текст максимум 6 раз? За каждое нажатие +-1px если что.

var buttonMore = document.getElementById('increasefont'),
buttonLess = document.getElementById('decreasefont'),
buttonDefault=document.getElementById('default');
buttonMore.onclick = function() {
var style = window.getComputedStyle(document.body, null).getPropertyValue('font-size');
var fontSize = parseFloat(style);
document.body.style.fontSize = (fontSize + 1) + "px";
};
buttonLess.onclick = function() {
var style = window.getComputedStyle(document.body, null).getPropertyValue('font-size');
var fontSize = parseFloat(style);
document.body.style.fontSize = (fontSize - 1) + "px";
};
buttonDefault.onclick = function(){
document.body.style.fontSize = ""
};

21 ответов

15 просмотров

хранить где-то число этих увеличений

Влад- Автор вопроса
i7 4n
хранить где-то число этих увеличений

не, мне просто нужно запретить нажимать на кнопку после 6 нажатия

Влад
не, мне просто нужно запретить нажимать на кнопку ...

ну тк храните число и на 6 раз запрещаете

Влад- Автор вопроса
i7 4n
ну тк храните число и на 6 раз запрещаете

да я вот не пойму как именно запрещать

https://jsbin.com/yoradejeyu/edit?js,console,output если еще актуально

Влад- Автор вопроса
jabascripter
https://jsbin.com/yoradejeyu/edit?js,console,outpu...

Да уже в принципе нет, проблема решена, ну все равно спасибо, сейчас посмотрю как вы сделали

Влад
Да уже в принципе нет, проблема решена, ну все рав...

я не стороник ифов, сделал как бы по своему

Влад- Автор вопроса
jabascripter
я не стороник ифов, сделал как бы по своему

ну да, тут видно, я кстати ещё хотел вопрос один задать, минуту

i7 4n
а зачем я тогда делал...

не заметил вашу бурную дискуссию))

Влад- Автор вопроса
jabascripter
я не стороник ифов, сделал как бы по своему

кстати, тут такой прикол ещё что тому тексту где в css четко прописан его размер не применяется код этот

Влад
кстати, тут такой прикол ещё что тому тексту где в...

вы о чем, я изменил в css размер, он так же работает,

Влад- Автор вопроса
i7 4n
юзать ремы и емы

а почему с px не катит?

Влад
а почему с px не катит?

потому что пиксели - абсолютная единица измерения, а ремы и емы - относительные. пиксели не буду меняться от изменения размера в родители, емы и ремы - будут

Влад- Автор вопроса
i7 4n
потому что пиксели - абсолютная единица измерения,...

короче тогда мне в коде самом поменять на em и в CSS все текстовые значения в em занести вместо px?

Влад- Автор вопроса
Влад
Вообще да, проблема решилась

только посмотрите, чем ремы от емов отличаются

Влад
Вообще да, проблема решилась

https://codepen.io/Innoel/pen/xxLrGjr наглядный пример разницы

Влад- Автор вопроса
i7 4n
https://codepen.io/Innoel/pen/xxLrGjr наглядный пр...

Ну кстати да, тут нагляднее в отличии от того что я сейчас просто читал инфу об этом

Похожие вопросы

Обсуждают сегодня

а через ESC-код ?
Alexey Kulakov
29
30500 за редактор? )
Владимир
47
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
13
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
program test; {$mode delphi} procedure proc(v: int32); overload; begin end; procedure proc(v: int64); overload; begin end; var x: uint64; begin proc(x); end. Уж не знаю...
notme
6
Как передать управляющий символ в открытую через CreateProcess консоль? Собсна, есть процедура: procedure TRedirectThread.WriteData(Data: OEMString); var Written: Cardinal;...
Serjone
6
вы делали что-то подобное и как? может есть либы готовые? увидел картинку нокода, где всё линиями соединено и стало интересно попробовать то же в ddl на lua сделать. решил с ч...
Victor
8
Ребят в СИ можно реализовать ООП?
Николай
33
Подскажите пожалуйста, как в CustomDrawCell(Sender: TcxCustomGridTableView; ACanvas: TcxCanvas; AViewInfo: TcxGridTableDataCellViewInfo; var ADone: Boolean); получить наз...
A Z
7
Карта сайта