Задать вопрос
  • Как в вебе (HTML/CSS/JS) повторить эффект переключения слайдов motion blur?

    sfi0zy
    @sfi0zy Куратор тега Вёрстка
    Creative frontend developer
    В вашем примере происходит неравномерное растягивание картинок. Это не совсем классический motion blur, где мы что-то размыливаем. Тут нужны более хитрые трансформации.

    CSS не умеет делать такие эффекты (ну то есть можно для каждого пикселя на экране новый div создавать, но это безумие с точки зрения производительности).

    Стандартный способ решения подобных задач - WebGL. В вашем конкретном случае никакая сложная математика не нужна. Можно обойтись самыми простыми шейдерами.
    Ответ написан
    Комментировать
  • Как в CSS указать цвет родителю только если дочек 5?

    IvanU7n
    @IvanU7n
    nothing interesting here
    можно упростить ответ 0xD34F, число указывается явно
    селектор-родителя:has(> :nth-child(5 of :checked)) {
        color: green;
    }
    Ответ написан
    Комментировать
  • Как заменить 3 на 2?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Нарисовать в каком-либо редакторе, например, Inkscape.
    В этом SVG нет ни "3", ни "2", ни какого-либо шрифта. Там просто две линии, вместе дающие изображение тройки.
    Ответ написан
    Комментировать
  • Влияет ли наличие целей в метрике на ранжирование?

    vpetrov
    @vpetrov
    частный SEO-специалист
    Я бы сказал - да, влияет. Яндекс использует все источники данных для оценки. Свои "автоцели" они также не зря так навязчиво втыкали и активировали. С их помощью он пытается оценить микроконверсии и конверсии. Если сайт не продаёт, а должен бы - это, вероятно, не совсем хороший сайт.
    Во времена экспериментов с накруткой ПФ я это использовал, и это работало. Как минимум, это источник информации, что именно пытается оценить Яндекс и какие данные использует. Ликвидация автоцелей с нулевыми показателями и проработка реально коммерческих целей давала неплохой буст.
    Сейчас у них акцент сместился в сторону собственных задач (экосистема Яндекса, фиды товаров и услуг сразу на выдаче и т.п.), однако это не значит, что оценка конверсий потеряла значение - просто, возможно, приоритеты отдаются конверсиям по другим каналам.
    Как минимум, я бы снёс из метрики ненужные автоцели типа "просмотрел больше 1 страницы", "написал в ватсап" и т.п. - и те, что вообще не работают и показывают нулевую конверсию.
    Ответ написан
    Комментировать
  • Какую сборку компьютера выбрать?

    VoidVolker
    @VoidVolker Куратор тега Железо
    Dark side eye. А у нас печеньки! А у вас?
        Проц: AMD Ryzen 7 9800X3D - потому что в нём нет бесполезных медленных ядер (ну серьёзно, давайте говорить честно: медленные ядра в десктопном процессоре - костыль и бесполезный маркетинг, а так же проблемы для ПО, несмотря на костыли в винде для этого). 7800X3D тоже вполне нормальная альтернатива.
        Охлаждение процессора: про воду забыть - она тут не нужна, обычный двухбашенный кулер вполне справится. Если хочется тишины - то надо сразу брать топовый noctua. При выходе нового сокета noctua обещает прислать бесплатно недостающие переходники (ни разу не пробовал, но в инете пишут, что присылают), а вентиляторы там вообще вечные.
        Видеокарта: 5070 от MSI вполне нормальный выбор, а при наличии бюджета можно и Ti или даже сразу 5080 брать. Особенно для игр в 4к.
        RAM: не принципиально, в целом все три варианта вполне нормальные, выбирайте по бюджету. 6600+ по частоте и тайминги по-меньше.
        ROM: самсунг - топ, 990 PRO - лучший выбор. Intel, cruсial - вполне нормальный выбор.
        БП: то, на чём нельзя экономить. SeaSonic - топ, FSP - тоже отличным выбором будет. Остальные фирмы и конкретные модели смотрите и выбирайте по тестам и обзорам. 800-850 Ватт мощности - оптимальный вариант, при условии, что не планируется добавлять вторую видеокарту или ставить 5090. Вот для 5090 - да, нужен уже киловатт. Само собой БП должен быть с запасом примерно в 20-25% по мощности. Ноунейм и всякое другое барахло - не брать.
        Корпус: ну, на вкус и цвет - все фломастеры разные. Главное - хорошая продувка и воздушные фильтры. Для тишины есть кулеры noctua. Выбираете несколько моделей на ваш вкус, смотрите обзоры и берёте оптимальную для вас модель. И учитывайте высоту системы охлаждения процессора. Вертикальная установка видеокарты через райзер - тоже вполне нормальная практика, что может улучшить охлаждение видеокарты.
    Ответ написан
    1 комментарий
  • Как такие вещи верстаются?

    Используем clip-path и много-много CSS-переменных

    Ответ написан
    Комментировать
  • Как прижать нижние колонки к низу родительского блока?

    К сожалению, без хака тут не обойтись. Но если получен результат, то кому какое дело? Берем волшебную палочку и достаём кролика из шапки. Сплошная иллюзия и никакого мошенничества.

    Ответ написан
    Комментировать
  • Как создать систему аккаунтов в github pages?

    GavriKos
    @GavriKos
    Микропетпроджект - https://voidtrack.space/
    Никак
    Ответ написан
    7 комментариев
  • Как сделать, чтобы на сайте картинка при нажатии открывалась в большом размере а при повторном щелчке возвращалась к исходнику? В HTML?

    Rsa97
    @Rsa97
    Для правильного вопроса надо знать половину ответа
    Такие вещи лучше делать не ковырянием в стилях, а переключением класса.
    И jQuery не нужен.

    А иногда можно и вообще без JS обойтись, но не всегда структура документа такое позволяет.
    Ответ написан
    4 комментария
  • Как сохранить данные на сайте html+css в файл txt?

    @rPman
    Без скриптов никак, потому что html+css это только способ описания внешнего вида (и очень немного анимации), при этом это только браузерный фронтэнд - то что работает у пользователя. На этой стороне даже со скриптами файл не сохранить (можно сформировать сам файл и выдать запрос на загрузку файла, но не контролировать куда)

    С другой стороны html forms (теги form и input/textarea) и простейший скрипт из пары строчек на сервере, позволят решить эту задачу
    <!DOCTYPE html>
    <html>
    <head>
        <title>Форма</title>
    </head>
    <body>
        <form action="save.php" method="post">
            <input type="text" name="data" placeholder="Введите данные" required>
            <button type="submit">Отправить</button>
        </form>
    </body>
    </html>

    <?php
    file_put_contents('data.txt', $_POST['data']);
    echo "Данные сохранены!";
    ?>

    Само собой тут никаких защит, атворизаций и прочего
    Ответ написан
    Комментировать
  • Ругается GitHub Desktop. В чём дело?

    sergey-kuznetsov
    @sergey-kuznetsov Куратор тега GitHub
    Автоматизатор
    Я заметил, что у вас два аккаунта на GitHub. Согласно правилам, создание дубликатов аккаунтов не рекомендуется — это может привести к путанице с доступами, как в вашем случае, а иногда и к блокировке.

    Лучшее решение — удалить дополнительный аккаунт и создать организацию. Репозитории можно перенести туда и назначить себя администратором от основного аккаунта. Это удобно, прозрачно и полностью соответствует политике GitHub.

    Сейчас вы создали новый аккаунт, но в GitHub Desktop остались под старым. Из-за этого попытка push в репозиторий заканчивается ошибкой «permission denied», потому что у текущего аккаунта нет прав.

    Временные варианты:
    • перелогиниться в GitHub Desktop,
    • или выдать доступ старому аккаунту (через Collaborators).

    Но повторюсь — лучше объединить всё в один основной аккаунт и использовать организации. Так проще и безопаснее.
    Ответ написан
    Комментировать
  • Как сверстать такую кнопку?

    IvanU7n
    @IvanU7n
    nothing interesting here
    конкретно с этим примером можно использовать border-image:

    использованная картинка

    6845959fc1068675214073.png
    Ответ написан
    Комментировать
  • Форматтеры SCSS разбивают короткие строки. Как вылечить?

    Lord_of_Rings
    @Lord_of_Rings
    Northern Strider
    Встречный вопрос (можно расценивать как ответ). А зачем?
    Ответ написан
    Комментировать
  • Как найти опечатку в номере телефона?

    @knigaman
    Во-первых даже у одного человека могут быть номера, которые отличаются на одну-две цифры, такое может быть в реальности - это не всегда ошибка.

    Во-вторых подойдет любая функция сравнения строк, например в пыхе что первое гуглится функция similar_text. Тупо смотришь процент схожести и если он высок - порог определи сам - тупо выдавай предупреждение о возможной опечатке. Можешь наколхозить свой вариант - не возбраняется.
    Ответ написан
    Комментировать
  • Растягиваются колонки таблицы, при table { width: 100%} и col: { width: 200px }, как исправить это поведение?

    sergski
    @sergski
    web-developer
    col {
    width: auto;
    min-width: 200px;
    }
    col:first-child {
    width: 72px;
    min-width: 72px;
    }
    Ответ написан
    Комментировать
  • Как замазать свободную область от картинки?

    delphinpro
    @delphinpro Куратор тега CSS
    frontend developer
    Расположить такую же картинку позади и растянуть ее на весь блок. Чтобы не было искажений, установить object-fit:cover; Либо повесить на фон с заполнением background-size: cover;
    Заблюрить с помощью filter: blur(10px);

    Ответ написан
    1 комментарий
  • Как изменить CSS в карточке товара?

    @alexalexes
    У вас проблема A/B - вы не понимаете, что у вас проблема в архитектуре хранения данных:
    У вас не три строчки должно быть в названии для одной карточки товара, а четыре различных атрибута:
    1. Название товара.
    2. Категория товара.
    3. Количество товара.
    4. Единица измерения количества товара.
    Собственно, эти атрибуты должны правиться и сохраняться различными полями как в форме редактирования, так и в базе.
    На вывод карточки товара тоже нужно правильно считывать из базы атрибуты и править шаблон вывода этих атрибутов.

    Реализуется перепроектировкой структуры базы данных и всех скриптов и шаблонов, кто использует атрибуты карточки товара.
    Ответ написан
    Комментировать
  • Какой формат у ограничений на cookie?

    sfi0zy
    @sfi0zy
    Creative frontend developer
    Все эти "странные" числа уходят корнями в документ RFC 2109, актуальная версия которого датируется 1997 годом. В исторической перспективе это ненамного позже крылатого выражения "640 кб памяти хватит всем", так что 300 печенек на всех - это реалии того времени. Интернета еще толком не было. Браузеры, которые были тогда, уже вымерли. Не стоит воспринимать эти числа как актуальную информацию и вчитываться в написание слов.

    На текущий момент нам нужно читать RFC 6265. Там в лимитах значится, что бразуеры должны как минимум обеспечить:

    • At least 4096 bytes per cookie (as measured by the sum of the length of the cookie's name, value, and attributes).
    • At least 50 cookies per domain.
    • At least 3000 cookies total.

    Здесь трактовки конкретные, поясняется, что есть размер в 4096 bytes. Домен здесь - это домен, про пути в документе везде говорится отдельно. Если возникают сложности с трактовкой терминов, то стоит пролистать документ в начало и почитать, там весь механизм подробно расписан. По поводу общего количества кук - скорее всего современные браузеры делают больше, чем минимально необходимо по стандарту, но это гадание на кофейной гуще, точно мы не знаем, вероятно у всех по-разному.
    Ответ написан
    Комментировать
  • Vue.js, с чего начать?

    и вперёд!
    Да.
    Выдумывать какие-то дополнительные шаги до того, как вы откроете документацию и попробуете по ней написать hello world — это просто прокрастинация. Спустя несколько минут вы уже самостоятельно поймёте, где у вас проблемы возникают.
    Ответ написан
    Комментировать