Генератор CSS-треугольников (Стрелок) онлайн
При верстке современных интерфейсов (всплывающих подсказок-тултипов, выпадающих меню, «хвостиков» диалоговых окон чата) часто возникает необходимость нарисовать маленькую стрелочку или треугольник.
Вставлять для таких мелких деталей картинки в формате PNG или SVG — плохая практика. Они замедляют загрузку страницы и могут выглядеть «мыльными» (нечеткими) на экранах с разной плотностью пикселей. Правильный подход — генерировать треугольники средствами самого CSS.
Наш бесплатный визуальный генератор поможет вам за пару кликов создать идеальный треугольник нужного размера и направления, и выдаст готовый, 100% кроссбраузерный код.
Как работают CSS-треугольники?
Секрет создания треугольников без использования картинок кроется в необычном поведении CSS-свойства border (рамка).
Если создать пустой HTML-элемент (с нулевой шириной и высотой width: 0; height: 0;), но задать ему очень толстые рамки, эти рамки будут стыковаться друг с другом под углом 45 градусов. Далее начинается магия: мы делаем три стороны рамки полностью прозрачными (border-color: transparent), а четвертую заливаем нужным нам цветом. В результате на экране остается идеальный цветной треугольник!
Наш генератор делает всю эту математику за вас, правильно подбирая ширину и цвет рамок в зависимости от выбранного направления.
Как пользоваться генератором?
- Выберите направление: В левом блоке расположена интуитивная панель 3х3. Кликните на нужную стрелку (вверх, вниз, влево, вправо или по диагонали).
- Настройте размер: С помощью ползунков задайте физическую ширину и высоту вашей будущей стрелки в пикселях.
- Выберите цвет: Используйте встроенную пипетку (Color Picker) или впишите точный HEX-код (например,
#ff0000), чтобы треугольник сливался с фоном вашего меню. - Скопируйте код: В правом блоке в реальном времени будет обновляться предпросмотр и CSS-код. Нажмите синюю кнопку «Скопировать» и вставьте полученный код в ваш файл стилей.
Где это применяется на практике?
Сгенерированный код чаще всего применяют к псевдоэлементам ::before или ::after основного блока.
- Тултипы (Tooltips): Укажите треугольник вниз и прикрепите его к верхней границе черного блока с подсказкой.
- Диалоговые окна (Чат): Прикрепите стрелку влево или вправо к сообщениям пользователя, чтобы сымитировать интерфейс WhatsApp или Telegram.
- Списки (Dropdowns): Маленькая стрелочка вверх на верхнем крае белого выпадающего меню делает интерфейс более понятным.