clipPathUnits
Атрибут clipPathUnits указывает, какую систему координат использовать для содержимого элемента <clipPath>.
Вы можете использовать этот атрибут со следующими элементами SVG:
Пример
<svg viewBox="0 0 100 100"> <clipPath id="myClip1" clipPathUnits="userSpaceOnUse"> <circle cx="50" cy="50" r="35" /> </clipPath> <clipPath id="myClip2" clipPathUnits="objectBoundingBox"> <circle cx=".5" cy=".5" r=".35" /> </clipPath> <!-- Some reference rect to materialized to clip path --> <rect id="r1" x="0" y="0" width="45" height="45" /> <rect id="r2" x="0" y="55" width="45" height="45" /> <rect id="r3" x="55" y="55" width="45" height="45" /> <rect id="r4" x="55" y="0" width="45" height="45" /> <!-- The first 3 rect are clipped with userSpaceOnUse units --> <use clip-path="url(#myClip1)" href="#r1" fill="red" /> <use clip-path="url(#myClip1)" href="#r2" fill="red" /> <use clip-path="url(#myClip1)" href="#r3" fill="red" /> <!-- The last rect is clipped with objectBoundingBox units --> <use clip-path="url(#myClip2)" href="#r4" fill="red" /> </svg>
clipPath
Для элемента <clipPath>, атрибут clipPathUnits определяет систему координат, используемую для содержимого элемента.
| Значение |
userSpaceOnUse | objectBoundingBox
|
|---|---|
| Значение по умолчанию | userSpaceOnUse |
| Анимируемо | Да |
- userSpaceOnUse
-
Это значение указывает, что все координаты внутри элемента
<clipPath>относятся к системе координат пользователя, определенной при создании области обрезки. - objectBoundingBox
-
Это значение указывает, что все координаты внутри элемента
<clipPath>являются относительными к области обтекания элемента, к которому применяется область обрезки. Это означает, что начало системы координат находится в верхнем левом углу области обтекания, а ширина и высота области обтекания считаются равными 1 единице.
Спецификации
© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Attribute/clipPathUnits