Генератор SVG-разделителей
На страницах посадки редко встречаются чёткие горизонтальные границы между цветными участками, они плавно соединяются друг с другом с помощью изогнутой линии, наклонной поверхности или ряда треугольников. Все эти элементы представляют собой простые SVG-формы: рамку размером с ширину страницы, многоугольник или полигональную дорожку, заполненную цветом фонового элемента следующего раздела и закреплённую в нижней части предыдущего раздела. Данный генератор позволяет создавать такие формы в пяти стилях (волна, кривая, наклон, треугольники, лестница) с любой необходимой шириной, высотой, цветом и возможностью вертикального переворачивания.
Как создать разделитель секции
-
1
Выберите стиль
Волна (S-образная кривая), дуга (один арк), наклонная линия (диагональ), треугольники (зигзаг), ступенчатая линия.
-
2
Установить ширину и высоту
Ширина, ширина страницы (1200–1920 пикселей); Высота, высота разделителя (обычно 50–200 пикселей).
-
3
Выберите цвет заполнения
Выберите цвет фона следующего раздела, чтобы разделитель плавно интегрировался в него.
-
4
Поворот вертикально
Переключите flipY, чтобы перевернуть форму, если вам нужно, чтобы она указывала вверх вместо вниз.
-
5
Копируйте SVG
Поставьте элемент в нижней части выходящего участка или в верхней части входящего. Используйте `preserveAspectRatio="none"` (уже включённый), чтобы форма автоматически расширялась в соответствии с размерами области отображения.
Пять стилей и время их применения
| Стиль | Атмосфера | Отлично сочетается с |
|---|---|---|
| Волна | Мягкий, дружелюбный стиль | Герой → отзывы пользователей, пастельные тона |
| Кривая | Чистый, элегантный дизайн | Сетка элементов → Контактная зона (CTA), минималистичный стиль |
| Наклон | Современный, смелый | Тёмный герой → светлый контент, темы с высоким контрастом |
| Треугольники | Чёткие, технические | Инструменты для разработчиков, SaaS-панели управления |
| Лестницы | Структурированный дизайн в ретро-стиле | Таблицы цен, редакционные оформления |
Добавление разделителя в вашем маркапе
Типичное расположение в нижней части раздела:
<section class="hero">
<!-- hero content -->
<div class="divider" aria-hidden="true">
<!-- paste the SVG here -->
</div>
</section>
<section class="next">…</section>
.hero { position: relative; }
.divider {
position: absolute; bottom: 0; left: 0; width: 100%; line-height: 0;
}
.divider svg { width: 100%; height: auto; display: block; }
Почему preserveAspectRatio="none"
По умолчанию SVG масштабируется равномерно. Для разделителя, охватывающего весь видоотображаемый экран, необходимо, чтобы его форма расширялась горизонтально, на всю ширину от одного края до другого, а не на небольшую дугу, центрированную по центру страницы. Формат preserveAspectRatio="none" позволяет рендереру свободно искажать соотношение сторон, именно это и требуется для таких разделителей.
Доступность и SEO
- Обозначьте оболочку
aria-hidden="true", чтобы программы чтения экрана игнорировали декоративную форму. - Соблюдайте размер SVG не более нескольких килобайтов: крупные встроенные SVG замедляют анализ DOM; получаемые результаты значительно меньше 1 КБ.
- Избегайте растровых изображений для разделительных линий, они становятся нечеткими на ультрашироких мониторах и дисплеях Retina.
Часто задаваемые вопросы
Не строго. Атрибут width в файле SVG определяет внутренний размер элемента, однако при использовании атрибутов preserveAspectRatio="none" и CSS-атрибута width: 100% форма заполняет весь контейнер. Установка ширины на целое число (например, 1200) облегчает чтение значений по траектории элемента.
Это обычно стандартная внутренняя базовая линия элемента SVG. Для устранения разрыва добавьте в SVG значение display: block (или vertical-align: bottom).
Да. Сгенерируйте два или три разделителя разного цвета и уровня прозрачности и накладьте их друг на друга. Устройте смещение каждого на несколько пикселей с помощью кодов margin-top или CSS transform для создания эффекта параллакса.
Генерированный SVG-файл является статичным. Для анимированных волн примените ключевой кадр CSS transform: translateX() к оболочке или используйте две копии рядом и перемещайте их друг относительно друга.
Нет. Ничто не сохраняется, файл в формате SVG каждый раз генерируется заново на основе текущих значений формы.
Сопутствующие инструменты
Сжать GIF
Уменьшайте анимированные GIF прямо в браузере: снижайте размеры, оставляйте меньше кадров и настраивайте качество кодирования. Проверьте петлю перед скачиванием.
Палитра цветов Material Design
Просмотрите палитру цветов Material Design. Копируйте любой оттенок (от 50 до A700) в форматах HEX, RGB или HSL одним нажатием.
Конструктор тир-листов
Создайте приватный тир-лист из текста и локальных изображений. Настройте уровни, распределите элементы мышью или клавиатурой и экспортируйте в JSON, PNG или SVG.
Конвертер JPG в Word
Конвертируйте JPG-фото или скриншот текста в редактируемый документ Word. Инструмент считывает слова с помощью OCR и раскладывает их, чтобы вы могли переписать, отформатировать и переиспользовать их.
Генератор надписей граффити
Создавайте надписи в стилях тег, баббл, блок, трафарет, неон и вайлд. Настраивайте цвета и экспортируйте PNG или SVG прямо в браузере.
Конструктор флагов
Создайте в браузере простой собственный флаг 3:2 с шестью компоновками, цветами, текстом и символом. Скачайте SVG или PNG либо откройте диалог печати браузера.
Инструмент доступен на других языках
- SVG 구분선 생성기 [KO]
- Générateur de séparateurs SVG [FR]
- مولد فواصل SVG [AR]
- Generator Pembatas SVG [ID]
- SVG-avgränsargenerator [SV]
- SVG-sectieverdeler maken [NL]
- เครื่องมือสร้างเส้นแบ่ง SVG [TH]
- Generator przerywników SVG [PL]
- SVG-Trenner-Generator [DE]
- Generador de Divisores SVG [ES]
- SVGディバイダージェネレーター [JA]
- Trình tạo đường phân cách SVG [VI]
- Gerador de Divisores SVG [PT]
- SVG Divider Generator [EN]
- Generatore di separatori SVG [IT]
- SVG Ayırıcı Oluşturucu [TR]
- SVG 分隔线生成器 [ZH]