• Как сделать вот такой slider?

    delphinpro
    @delphinpro
    frontend developer
    Пишем кастомный слайдер. Нафиг не нужен здесь готовый.

    Все слайды размещаем "стопкой" с помощью грид-раскладки (можно абсолютом, но это хуже)
    Внутри слайда располагаемдва блока - текст и картинка. Текст невидимый, картинка за пределами слайда, в том сотоянии, из которого она будет выходит в состояние маленького размера справа. Блокам с текстом и картинкой задаем свойства плавного перехода (transition).
    Наверху "бутерброда" слой с кнопками управления.

    Дальше определяем три состояния картинки.

    Первое уже определено - это невидимый слайд, текст скрыт (opacity:0), картинка за пределами не видна.

    Второе состояние - "следующий слайд". Здесь текст все еще не виден, а картинка маленькая.

    Третье состояние - "активный слайд". Здесь текст виден и и картинка большая в центре.

    А дальше самое простое – по кликам на кнопки управления нужно просто менять состояния слайдов с помощью навешивания и убирания у них css классов.
    Ответ написан
    Комментировать
  • Как добавить и удалить классы к соседним элементам активного элемента списка?

    @ForSureN1
    frontend dev
    allSlides.forEach(item => item.classList.remove('class');
    activeSlide.previousElementSibling.classList.add('class');
    activeSlide.nextElementSibling.classList.add('class');
    Ответ написан
    6 комментариев
  • Как научить ТГ бота принимать данные от сервера и постить это в группе?

    SoreMix
    @SoreMix
    yellow
    Если бот работает на вебхуках, то просто добавить новый маршрут с обработкой нужной. Ну или прямо с сервера слать сообщение от бота в нужную группу, технически это ничем не будет отличаться от отправки такого же сообщения из скрипта бота
    Ответ написан
    Комментировать
  • Как узнать об изменении в сторонней БД?

    mayton2019
    @mayton2019
    Bigdata Engineer
    В классический реляционных БД - никак. БД проектировались исключительно как сервер который "отвечает на вопросы". И при этом сам ничего не уведомляет.

    Если нужно ловить события в той точке где они возникают - то лучшее место не БД а именно сервер приложений. И для хранения событий использовать топики Kafka или RabbitMQ.

    Если этого всего нет - то тогда дергай запросы 1 раз в час. Другого выхода нет.
    Ответ написан
    Комментировать
  • Как узнать об изменении в сторонней БД?

    @deliro
    Если иных доступов нет, то брутфорс — единственный вариант. Обычно для этого делают возможность спросить "есть там изменения после X", где "X" — время, когда ты делал этот запрос в прошлый раз, либо всякие оповещалки на разный вкус от простого pub/sub на redis или вебхуков до ESB на каких-нибудь кафках
    Ответ написан
    Комментировать