• Как найти ошибку?

    Kozack
    @Kozack Куратор тега JavaScript
    Thinking about a11y
    Добавьте
    .one {
    		animation: 0.5s name;
    		width: 5px;
    		transform: scale(10);
    		height: 5px;
    		border-radius: 50%;
    		position: absolute;
    		background: #fff;
    		opacity: 0;
    +   pointer-events: none;
    	}

    Это заблокирует возможность "кликнуть" на созданный ранее div.
    Ответ написан
    Комментировать
  • Как найти ошибку?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Потому что при быстром повторном щелчке вы попадаете не на кнопку, а на созданный ранее div. В обработчик событие попадает из-за всплытия.
    Если добавить в функцию console.log(e), то увидим
    click { target: div#ele, buttons: 0, clientX: 163, clientY: 119, layerX: 55, layerY: 19 }
    click { target: div.one, buttons: 0, clientX: 163, clientY: 119, layerX: 2, layerY: 2 }
    Ответ написан
    1 комментарий
  • Как реализовать такую анимацию при наведении?

    ArsenyMatytsyn
    @ArsenyMatytsyn Куратор тега CSS
    Руководитель frontend направления, предприниматель
    1. Вешаешь на элемент слушатель, или делегируешь. Слушать надо наведение, т.е. hover\mouseenter.
    2. Трекаешь положение мышки.
    3. Привязываешь её коры к корам элемента.
    Ответ написан
    Комментировать
  • Как правильно адаптировать шапку сайта?

    Psixodelik
    @Psixodelik
    Преподаватель на Hexlet
    Слишком сложно для CSS. Поддерживать такое — настоящее мучение. Любое добавление пункта меню превратится в полное переделывание. Лучше уж действительно хранить 2 разных меню а на стороне бекэнда объеденить их
    Ответ написан
    1 комментарий
  • Как подтянуть картинки webp?

    Webp вставляются как обычные картинки, но некоторые браузеры не поддерживают этот формат, поэтому стоит использовать специальный тег picture:
    <picture>
        <source srcset="path/to/image.webp" type="image/webp">
        <img src="path/to/image.jpg" alt="Image alt">
    </picture>

    Если webp не отображается, могут быть следующие причины:
    • неверный путь к файлу. В разметке, возможно, стоит путь в исходную папку, а не в папку со сконвертированными изображениями;
    • браузер не поддерживает webp и нужен fallback, как показано выше;
    • при конвертации что-то пошло не так и изображение битое после конвертации. Это маловероятно, но, тем не менее, такое может быть.
    Ответ написан
    Комментировать