Итак, я хотел знать, как Adobe Illustrator экспортирует SVG, а затем я создал свой собственный SVG:
<svg class="canvas-slider" viewBox="0 0 1366 768.375">
<defs>
<style>
.canvas-slider-path {
fill: url(#linear-gradient);
}
</style>
<linearGradient id="linear-gradient" y1="383.75" x2="1366" y2="383.75" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#2ad8ff"/>
<stop offset="1" stop-color="#2a61ff"/>
</linearGradient>
</defs>
<path class="canvas-slider-path" d="M 0 768.375 l 1366 0 l 0 768.375 l -1366 0 Z"/>
</svg>
, не меняя ничего, я попытался открыть его в Adobe Illustrator, а затем сразу же экспортировать как svg, а затем заметил изменение кода на:
<svg id="Layer_1" data-name="Layer 1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" width="1366" height="768.375" viewBox="0 0 1366 768.375">
<defs>
<style>
.cls-1 {
fill: url(#linear-gradient);
}
</style>
<linearGradient id="linear-gradient" y1="-384.5625" x2="1366" y2="-384.5625" gradientTransform="matrix(1, 0, 0, -1, 0, 768)" gradientUnits="userSpaceOnUse">
<stop offset="0" stop-color="#2ad8ff"/>
<stop offset="1" stop-color="#2a61ff"/>
</linearGradient>
</defs>
<title>test</title>
<path class="cls-1" d="M0,768.375H1366V1536.75H0Z" transform="translate(0 -768.375)"/>
</svg>
Может кто-нибудь объяснить мне изменения в свойстве d
из path
? а также почему у него есть свойство transform
?