Задать вопрос
  • Netbird или Netmaker для корпоративной сети?

    @Drno
    Zerotier. И контроллер на свой сервер - https://github.com/sinamics/ztnet?tab=readme-ov-file
    То что Вы посмотрели работает на протоколе WG, он блокируется уже местами

    Если уж есть желание на WG это использовать тогда можно попробовать TailScale
    Ответ написан
  • Как скачать с Youtube фрагмент ролика?

    Lerg
    @Lerg
    Defold, Corona, Lua, GameDev
    Если всего 30 секунд, то можно записывать через захват экрана каким-нибудь Xsplit.
    Ответ написан
    Комментировать
  • Как снять пароль с winrar-архива?

    @Drno
    Насколько я знаю без перепаковки архива это не возможно
    Ответ написан
    Комментировать
  • Как обновить DNS записи?

    SignFinder
    @SignFinder
    Wintel\Unix Engineer\DevOps
    У вас скорее всего в DNS регистрируется сама машина, соответственно владелец DNS записи - аккаунт компьютера.
    И другой компьютерный аккаунт его не может перезаписать-ибо нет прав.
    Выхода здесь два:
    1. Настроить scavenging\aging, чтобы устаревшие DNS записи вовремя удалялись.
    2. Использовать в настройках DHCP сервера специальный сервисный AD аккаунт, у которого есть права на создание, удалению и модицификацию DNS записей. Тогда при выдаче адресов DHCP серверов, DNS записи будут создаваться не от имени каждой конкретной машинки, а от имени этого аккаунта.
    Ответ написан
    1 комментарий
  • Как в CSS остановить одну анимацию и сразу запустить вторую для одного элемента?

    @ImagineTables
    Если правильно понял вопрос, попробуйте это (придётся подписаться на событие focusin):

    // Resets CSS animation based on keyframes.
    System.resetAnimation = function (elements)
    {
    	elements.forEach(element =>
    	{
    		element.style.animation = 'none';
    		element.offsetHeight; // Trigger reflow.
    		element.style.animation = null;
    	});
    }


    Опять же, если я понял ваш вопрос правильно, можно обе анимации объединить на основе переменных, а в нужный момент задавать значение переменной, управляющее ходом анимации, и сбрасывать её. Примерно так:

    const map = $('.map');
    map
    	.css('--current-position-y', getComputedStyle(map[0]).backgroundPositionY)
    	.css('--direction', position.y > 0 ? '-1' : '1') // Map is scrolled in opposite direction.
    	.css('--speed', Math.abs(position.y).toString());
    
    System.resetAnimation([map[0]]);


    @keyframes move-map-bg_map
    {
    	from
    	{
    		background-position-y: var(--current-position-y);
    	}
    
    	to
    	{
    		background-position-y: calc(var(--current-position-y) + var(--direction) * var(--city-map-size));
    	}
    }


    Выше показано, как одна анимация плавно переходит в другую, в данном случае — на лету меняется скорость и направление анимации фона.
    Ответ написан
    Комментировать