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 ответов

3 просмотра

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

Влад- Автор вопроса
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 наглядный пр...

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

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

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

Сообщение* в закодированном виде. То есть, просто сделать sendMessage?text=Привет бла-бла! не получится, надо в HEX переводить, и добавлять процент, типа такого: sendMessage?t...
КТ315
21
А случайно нет ли в паскале штатной возможности передать указатель и количество туда где array of в качестве аргумента?
zamtmn
25
Anyone here suffers from unexplained aural migraines, who would be up for talking for a bit? Doesn't *have* to be aural, but I am not asking about headaches, I mean actual mi...
Martin Rys
58
Хм. А телеграм апи работают через HTTP?
The Bird of Hermes
14
Почему Telegram пишет, что объект media не найден, хотя на самом деле я его передаю? Делаю на urllib, без зависимостей, так надо. Вызываю метод sendMediaGroup с таким JSON: ...
Alexey S
1
Ну раз я пока тут, задам пару глупых вопросов. Зачем писать на ассемблере если компилятор довольно умный, а ассемблер много времени занимает? В каких прикладных задачах сейчас...
Максим Рябцев
20
Я тут за тем, чтобы задать вопрос, так как не знаю ассемблер, учу с/с++. Короче, насколько дорога операция перехода в функцию при ее вызове? Дело в том, что в с++ есть макросы...
Максим Рябцев
12
Привет, нужен совет старших товарищей. Есть глобальная переменная var DefaultDataFolder:string; инициализируем DefaultDataFolder:='a:\_OUT\'; есть примитивная процедур...
Max Otto
14
А какие чаты вообще в ходу? Auto aim? И что еше
do you think you're better off alone? А
13
hello friends. Do you know how can I learn getx? I have a software project that I should deliver it up to 5 weeks later and I need to learn firebase too. I will be thankfull
AmirHossein Razavi
15
Карта сайта