fr
Атрибут 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="100" cy="100" r="100" fill="url(#gradient2)" style="transform: translateX(240px);" /> </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 for Android | Opera Android | Safari на iOS | Samsung Internet | WebView Android | |
fr |
24 | 79 | 55 | 15 | 7 | 25 | 55 | 14 | 7 | 1.5 | 4.4 |
© 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/fr