Задать вопрос
Пользователь пока ничего не рассказал о себе

Наибольший вклад в теги

Все теги (5)

Лучшие ответы пользователя

Все ответы (6)
  • Как отключить 'Touch' yandex maps?

    @lookfortheroot
    Frontendman
    Лучше поздно, чем никогда. Для будущих страдальцев и nikolaybolonin — блоку с картой надо сделать так:
    map.behaviors.disable('drag');
    и
    .map * {
    	touch-action: auto
    }

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

    Для информации, отключение
    map.behaviors.disable('drag');

    в Android + Chrome/Firefox блокирует прокрутку страницы вообще, но в iOS/Safari всё нормально (на момент API 2.1)

    Мне неведомо, как в Яндексе тестируют свой софт, так что это останется на их совести.
    Ответ написан
    2 комментария
  • Как сделать генератор HEX цветов (не тёмных оттенков)?

    @lookfortheroot
    Frontendman
    Судя по постановке задачи, строго HEX вам не требуется. Браузеры давно уже поддерживают HSL, можно использовать его напрямую без лишних конвертаций:

    let
    	h, s, l,
    	min_s = 30, max_s = 70,
    	min_l = 70, max_l = 100;
    
    h = Math.floor(Math.random() * 360); // 0-360 градусов цвета
    s = Math.floor(Math.random() * (max_s - min_s) + min_s); // 30-70% насыщенности
    l = Math.floor(Math.random() * (max_l - min_l) + min_l); // 70-100% яркости
    
    document.body.style.backgroundColor = `hsl(${h}, ${s}%, ${l}%)`;
    Ответ написан
    Комментировать
  • Как правильно вызвать callback во время события scroll?

    @lookfortheroot
    Frontendman
    Если вы не против другого подхода, то намного проще сделать связь элементов.
    Скажем, заголовок с атрибутом data-id="2020", и в навигации data-id="2020".
    Далее при прокрутке к заголовку получаем такой же id в навигации и делаем что нужно.
    Ответ написан
    3 комментария