Все сервисы Хабра

Сообщество IT-специалистов

Ответы на любые вопросы об IT

Профессиональное развитие в IT

Удаленная работа для IT-специалистов

Войти на сайт
  • Все вопросы
  • Все теги
  • Пользователи

Хабр Q&A — вопросы и ответы для IT-специалистов

Получайте ответы на вопросы по любой теме из области IT от специалистов в этой теме.

Узнать больше
другие проекты хабра
  • Хабр
  • Карьера
  • Фриланс
Задать вопрос
MrDecoy

Вадим

Верставший фронтендер
  • 610
    вклад
  • 3
    вопроса
  • 472
    ответа
  • 93%
    решений
Комментарии
  • Информация
  • Ответы
  • Вопросы
  • Комментарии
  • Подписки
  • Нравится
  • Достижения
  • Как реализовать focus на input?

    MrDecoy
    Вадим @MrDecoy Куратор тега JavaScript
    Ну у Вас в целом так и реализовано.
    В чём конкретно вопрос?

    В том что кликать нужно чтоб убрать блок? Ну так подпишитесь на событие blur у инпута и скрывайте блок.
    Написано 36 минут назад
  • Как сделать так что бы сайт спрашивал у пользователя доступ к камере?

    MrDecoy
    Вадим @MrDecoy Куратор тега JavaScript
    Задавайте конкретные вопросы.
    На абстрактные вопросы будут абстрактные ответы.
    К чему либо - чем?

    Ну и HTML CSS тут не причём.
    Запрос доступа это про js.
    Написано 2 часа назад
  • Как правильно добавить элементы через innerhtml?

    MrDecoy
    Вадим @MrDecoy Куратор тега JavaScript
    Как правильно добавить элементы через innerhtml

    Добавлять элементы через innerHTMl - не правильно.
    Для этого есть отдельные методы.

    https://learn.javascript.ru/modifying-document
    Написано 4 часа назад
  • Как правильно поправить карусель (слайдер)?

    MrDecoy
    Вадим @MrDecoy
    Отлично и что Вы предлагаете?
    Погадать на кофейной гуще как у Вас код написан? Или ковыряться в исходниках через девтулзы?
    Написано 5 часов назад
  • Не работает await, без await работает, но не правильно, что не так?

    MrDecoy
    Вадим @MrDecoy Куратор тега JavaScript
    Freede, в таком случае либо напишите ответ и отметьте решением, либо удалите вопрос, чтобы другие пользователи сервиса не тратили время
    Написано 5 часов назад
  • Вёрстка по методологии БЭМ?

    MrDecoy
    Вадим @MrDecoy
    felony13twelve, если никто не бьёт по рукам, то можно конечно, но atomic и бэм по своей идее противоположные подходы.
    Написано 28 янв.
  • Как подсчитать сколько раз использовался символ?

    MrDecoy
    Вадим @MrDecoy Куратор тега JavaScript
    У строки есть возможность обращаться по индексу к конкретной букве.
    Например:
    const userName = "xormakor"
    console.log(userName[0]) // x
    console.log(userName[1]) // o
    // и так далее.

    Так же у строки есть свойство .length, которое показывает сколько символов в строке.

    Далее Вам понадобится цикл, в котором нужно проитерироваться от 0 до длины строки-1 (так как нумерация с нуля), на каждой итерации цикла взять букву из строки по индексу текущей итерации, и если она соответствует нужной - увеличить счётчик.

    Материалы по теме:
    https://learn.javascript.ru/string
    https://learn.javascript.ru/while-for (цикл for подходящий в данном случае)
    Это если на уровне новичка решать.

    Есть варианты лаконичнее, но сложнее для осознания, как мне кажется.

    Например, разложить строку в массив через [...userName] - что даст на выходе массив, элементы которого будут символы в строке и потом через reduce посчитать сколько нужной буквы в массиве.

    Если строка сразу состоит из имени и фамилии, то разбить строку на массив из 2х отдельных элементов (имя и фамилия) по пробелу через .split(' ') и для элемента каждого проделать нужную процедуру.
    Написано 27 янв.
  • Как сверстать этот блок?

    MrDecoy
    Вадим @MrDecoy
    NiAomineKe, гуглите по теме accordeon html css js

    Первый результат: https://itchief.ru/javascript/accordion
    Написано 27 янв.
  • Как подключить !important в iframe?

    MrDecoy
    Вадим @MrDecoy Куратор тега CSS
    а что в настройках самого виджета?
    Написано 26 янв.
  • Как вытащить из этой переменной информацию, и ссылать ее за пределы функции?

    MrDecoy
    Вадим @MrDecoy Куратор тега JavaScript
    Размещение кода скринами запрещено правилами сервиса.

    Чтобы передать переменную из одной функции в другую в целом есть 3 подхода:
    1) Глобальная внешняя переменная, доступ к которой имеют все необходимые функции. (не самый хороший вариант)
    2) Вернуть из функции нужную переменную с помощью ключевого слова return, и использовать её значение. (Не Ваш вариант, потому что у Вас тут обработчик события и возвращать значение некуда.)
    3) Вызвать из функции, внутри которой есть эта переменная - другую функцию и передать в неё эту переменную как аргумент.
    Написано 26 янв.
  • Как узнать есть ли на кнопке клас?

    MrDecoy
    Вадим @MrDecoy Куратор тега JavaScript
    Сначала проверить наличие класса, если есть, то вызвать функцию, если нет, то добавить класс.
    Что-то типа такого:
    if (el.hasClass) {
      func()
    } else {
      el.addClass()
    }
    Написано 26 янв.
  • Почему html не видит css?

    MrDecoy
    Вадим @MrDecoy Куратор тега CSS
    vitya_brodov, в браузерных dev tools
    Написано 26 янв.
  • Почему html не видит css?

    MrDecoy
    Вадим @MrDecoy Куратор тега CSS
    В инструментах разработчика на вкладке consol или network что?
    Написано 26 янв.
  • Как передать значение из addEventListener в переменную?

    MrDecoy
    Вадим @MrDecoy Куратор тега JavaScript
    Ну вы же понимаете что обработчик события ресайз произойдёт неизвестно когда, а консоль лог вызовется буквально сразу при исполнении этого кода?

    Опишите какую проблему Вы пытаетесь решиить.
    Написано 25 янв.
  • Актуальна ли адаптивная верстка на Bootstrap 5 в 2023 году?

    MrDecoy
    Вадим @MrDecoy Куратор тега CSS
    Дмитрий Орлов, и знаете что самое интересное? Во всех местах пишут верно.
    Доброе пожаловать в веб разработку)

    Нет единственно правильного.
    Есть - подходит под задачу.
    Написано 25 янв.
  • Background картинка, приближается и отдаляется медленно, анимация, как правильно сделать?

    MrDecoy
    Вадим @MrDecoy Куратор тега CSS
    Антон Вебсайтовский, почему нельзя? Можно сколько угодно
    Написано 25 янв.
  • Background картинка, приближается и отдаляется медленно, анимация, как правильно сделать?

    MrDecoy
    Вадим @MrDecoy Куратор тега CSS
    Антон Вебсайтовский, отмечаем решением?
    Написано 25 янв.
  • Background картинка, приближается и отдаляется медленно, анимация, как правильно сделать?

    MrDecoy
    Вадим @MrDecoy Куратор тега CSS
    Антон Вебсайтовский, ни на телефоне ни на пк не вижу никаких подергиваний
    Написано 25 янв.
  • Background картинка, приближается и отдаляется медленно, анимация, как правильно сделать?

    MrDecoy
    Вадим @MrDecoy Куратор тега CSS
    Антон Вебсайтовский, попробовал задать анимации разное вреия, от 1 до 20 секунд, и потом отдельно 100, во всех случаях идеальная плавность. Монитор 144гц.

    Попробуйте добавить will-change: background-size; для .bggl
    Написано 25 янв.
  • Background картинка, приближается и отдаляется медленно, анимация, как правильно сделать?

    MrDecoy
    Вадим @MrDecoy Куратор тега CSS
    Антон Вебсайтовский, не знаю, у меня чёт не дёргается
    Написано 25 янв.
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • Следующие →
Самые активные сегодня
  • mayton2019
    • 8 ответов
    • 1 вопрос
  • CityCat4
    CityCat4
    • 6 ответов
    • 0 вопросов
  • felony13twelve
    felony13twelve
    • 5 ответов
    • 1 вопрос
  • Мимокрокодил
    • 5 ответов
    • 0 вопросов
  • firedragon
    Владимир Коротенко
    • 5 ответов
    • 0 вопросов
  • HardBot
    HardBot
    • 5 ответов
    • 0 вопросов
  • © Habr
  • О сервисе
  • Правила
  • Обратная связь
  • Блог

Войдите на сайт

Чтобы задать вопрос и получить на него квалифицированный ответ.
Войти через центр авторизации