IcEWaRRiOr_2002
@IcEWaRRiOr_2002
Начинающий веб-разработчик. Учусь фронтенду.

Как сделать, чтобы шрифт увеличивался и уменьшался не при одиночном клике, а при зажатии ЛКМ по кнопке?

HTML
<body onmouseup="if(window.interval)clearInterval(interval)">

<button id="up" onmousedown="interval=setInterval('counter()',50)">Кликните, чтобы увеличить размер шрифта</button>
<button id="down" onmousedown="interval=setInterval('counter()',50)">Кликните, чтобы уменьшить размер шрифта</button>


JS
let html = document.documentElement;
        up.onclick = function() {
            //при помощи JS увеличить размер шрифта html на 2px
            html.style.fontSize = parseInt(getComputedStyle(html, '').fontSize) + 2 + 'px';
        };

        down.onclick = function() {
            html.style.fontSize = parseInt(getComputedStyle(html, '').fontSize) - 2 + 'px';
        };
  • Вопрос задан
  • 24 просмотра
Пригласить эксперта
Ответы на вопрос 1
@wug1
Новичок
При зажатии на кнопку вызывать функцию увеличения шрифта(к примеру через каждую секунду). А когда ЛКМ отпущена удалять функцию.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы