Подвезла вам новый гайд, созданный MantaRae, который она поделилась в Дискорде!
💚Ссылка на Rentry гайд: Тык
Я лишь перевожу вам этот гайд
Это руководство расскажет о процессе превращения SVG/изображений в пригодные CSS-контуры для вырезания.
Clip-path — свойство в CSS, которое определяет область отображения элемента, обрезая его по заданной форме.
💡Важное напоминание:
Пожалуйста, убедитесь, что вы соблюдаете политику CSS при настройке профилей. Это руководство предназначено для обучения и декоративных целей — не для обхода ограничений или нарушения работы сайта.
— Часть 1: Получение SVG-контура
1. Найдите хорошее исходное изображение
- Используйте чёткий, высококонтрастный SVG или PNG
- Избегайте градиентов, контуров или тонких линий
- лучше всего подходят смелые силуэты.
Важно:
Не загружайте SVG!!!
💚Загрузите его на:
https://picsvg.com/
В правом верхнем углу вы увидите несколько символов. Нажмите на "Код" и скопируйте всё в приложение для заметок.
2. Разделываем SVG до контура
Вы увидите что-то вроде этого:
<svg version="1.0" xmlns="http://www.w3.org/2000/svg"Удалите всё, кроме того, что находится внутри d="..."
width="178.000000pt" height="178.000000pt"
viewBox="0 0 178.000000 178.000000"
preserveAspectRatio="xMidYMid meet">
<g transform="translate(0.000000,178.000000) scale(0.100000,-0.100000)"
fill="#000000" stroke="none">
<path d="M23.36 172.32c-3.04-1.6-5.52-4.8-5...
Вам нужно только это:
M23.36 172.32c-3.04-1.6-5.52-4.8-5...
Это и есть фактическая форма.
— Часть 2: Масштабирование и редактирование контура
3. Вставьте контур в редактор SVG-контуров
Перейдите на:
💚https://yqnn.github.io/svg-path-editor/
Вставьте свой контур в редактор.
дальше используйте его в коде.
4. Уменьшите масштаб
Уменьшите как X (ширина), так и Y (высота) до 0,1
0,1 ≈ ~100px (приблизительная оценка)
Увеличьте масштаб до тех пор, пока не сможете четко видеть координаты
Советы:
- Всегда перемещайте фигуру ближе к левому верхнему углу
- Это предотвращает странные проблемы с смещением в CSS
- Ожидайте, что придется это корректировать несколько раз
Предупреждение:
Получить все правильно с первого раза - редкость. Эксперименты - норма. Не сдавайтесь! <3
— Часть 3: Использование в CSS
5. Примените clip-path к псевдо-элементу
Не применяйте clip-path: path() напрямую к <img> - поддержка браузеров может быть непоследовательной.
Вместо этого используйте псевдо-элемент на контейнере.
.container {
position: relative;
}
.container::before {
content: "";
position: absolute;
width: 180px; /* должно быть явно указано */
height: 180px; /* должно быть явно указано */
background: #8b5cf6;
z-index: 1;
clip-path: path(
"M23.36 172.32c-3.04-1.6-5.52-4.8-5..."
);
}
– Позиционирование и настройки
Вы можете переместить или отрегулировать его с помощью:
top: 0;
left: 0;
/* и */
bottom: 10px;
right: 20px;
Если оно немного смещено, и вы не хотите снова открывать редактор:
transform: scale(1.2);
(Да, это ленивый, но действенный подход.)
Общие проблемы и исправления
- Фигура невидима
- Отсутствуют ширина/высота
- Путь слишком маленький
- Отсутствует цвет фона
- Фигура обрезана
- Путь не находится рядом с левым верхним углом в редакторе
- Контейнер слишком маленький
- Выглядит искаженно
- X и Y смасштабированы неравномерно
- SVG имел трансформации, которые вы не полностью нейтрализовали
💙Если у вас есть вопросы вы можете обратить к MantaRae, или вступить в дискорд сервер где вам помогут
#База #Руководство #Ссылки @DilletaCSS_Bot
