fr
Базовый уровень Широко доступно
Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в различных версиях браузеров. Она доступна во всех браузерах с января 2020 года.
Атрибут fr задаёт радиус фокальной точки радиального градиента.
Этот атрибут можно использовать со следующими элементами SVG:
Примеры
Изменение значения fr
В следующем примере показаны два круга: для первого fr задано значение 5%, а для второго — fr задано значение 25%.
<svg
viewBox="0 0 480 200"
width="420"
height="160"
xmlns="http://www.w3.org/2000/svg">
<defs>
<radialGradient
id="gradient1"
cx="0.5"
cy="0.5"
r="0.5"
fx="0.35"
fy="0.35"
fr="5%">
<stop offset="0%" stop-color="white" />
<stop offset="100%" stop-color="darkseagreen" />
</radialGradient>
<radialGradient
id="gradient2"
cx="0.5"
cy="0.5"
r="0.5"
fx="0.35"
fy="0.35"
fr="25%">
<stop offset="0%" stop-color="white" />
<stop offset="100%" stop-color="darkseagreen" />
</radialGradient>
</defs>
<circle cx="100" cy="100" r="100" fill="url(#gradient1)" />
<circle cx="340" cy="100" r="100" fill="url(#gradient2)" />
</svg>
Связь фокальной точки с (fx, fy)
В этом примере fr равно 5%. Здесь показано, как атрибуты fx и fy (точки, обозначенные этими именами в SVG) задают начало координат фокальной точки радиального градиента. Эта фокальная точка представляет собой круг, радиус которого (значение fr) определяет, где первый цветовой переход — в данном случае красный — начинает переходить в другой цвет, в данном случае синий.
<svg
viewBox="0 0 120 120"
width="165"
height="165"
xmlns="http://www.w3.org/2000/svg">
<defs>
<radialGradient
id="Gradient"
cx="0.5"
cy="0.5"
r="0.5"
fx="0.35"
fy="0.35"
fr="5%">
<stop offset="0%" stop-color="red" />
<stop offset="100%" stop-color="blue" />
</radialGradient>
</defs>
<rect
x="10"
y="10"
rx="15"
ry="15"
width="100"
height="100"
fill="url(#Gradient)"
stroke="black"
stroke-width="2" />
<circle
cx="60"
cy="60"
r="50"
fill="transparent"
stroke="white"
stroke-width="2" />
<circle cx="45" cy="45" r="2" fill="white" stroke="white" />
<circle cx="60" cy="60" r="2" fill="white" stroke="white" />
<text x="38" y="40" fill="white" font-family="sans-serif" font-size="10pt">
(fx,fy)
</text>
<text x="63" y="63" fill="white" font-family="sans-serif" font-size="10pt">
(cx,cy)
</text>
</svg>
Примечания по использованию
| Значение | <length> |
|---|---|
| Значение по умолчанию | 0 |
| Анимируемый | Нет |
Спецификации
Совместимость с браузерами
| Компьютеры | Мобильные устройства | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Chrome | Edge | Firefox | Opera | Safari | Chrome для Android | Firefox для Android | Opera для Android | Safari для iOS | Samsung Internet | WebView для Android | WebView для iOS | |
fr |
24 | 79 | 55 | 15 | 7 | 25 | 55 | 14 | 7 | 1.5 | 4.4 | 7 |
© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/SVG/Reference/Attribute/fr