Linear gradient svg: — SVG: Scalable Vector Graphics

Bestand:Linear-gradient.svg — Wikipedia

  • Bestand
  • Bestandsgeschiedenis
  • Bestandsgebruik
  • Globaal bestandsgebruik
  • Metadata

Afmetingen van deze voorvertoning van het type PNG van dit SVG-bestand: 120 × 120 pixels Andere resoluties: 240 × 240 pixels | 480 × 480 pixels | 768 × 768 pixels | 1.024 × 1.024 pixels | 2.048 × 2.048 pixels.

Oorspronkelijk bestand ‎(SVG-bestand, nominaal 120 × 120 pixels, bestandsgrootte: 434 bytes)


Beschrijving

Licentie

Ik, de auteursrechthebbende van dit werk, maak het hierbij onder de volgende licenties beschikbaar:

Dit bestand is gelicenseerd onder de Creative Commons-licentie Naamsvermelding-Gelijk delen 3.0 Unported

De gebruiker mag:
  • Delen – het werk kopiëren, verspreiden en doorgeven
  • Remixen – afgeleide werken maken
Onder de volgende voorwaarden:
  • naamsvermelding – U moet op een gepaste manier aan naamsvermelding doen, een link naar de licentie geven, en aangeven of er wijzigingen in het werk zijn aangebracht.
    U mag dit op elke redelijke manier doen, maar niet zodanig dat de indruk wordt gewekt dat de licentiegever instemt met uw werk of uw gebruik van zijn werk.
  • Gelijk delen – Als u het werk heeft geremixt, veranderd, of erop heeft voortgebouwd, moet u het gewijzigde materiaal verspreiden onder dezelfde licentie als het oorspronkelijke werk, of een daarmee compatibele licentie.

https://creativecommons.org/licenses/by-sa/3.0CC BY-SA 3.0 Creative Commons Attribution-Share Alike 3.0 truetrue

Toestemming wordt verleend voor het kopiëren, verspreiden en/of wijzigen van dit document onder de voorwaarden van de GNU-licentie voor vrije documentatie, versie 1.2 of enige latere versie als gepubliceerd door de Free Software Foundation; zonder Invariant Sections, zonder Front-Cover Texts, en zonder Back-Cover Texts. Een kopie van de licentie is opgenomen in de sectie
GNU-licentie voor vrije documentatie
. http://www.gnu.org/copyleft/fdl.htmlGFDLGNU Free Documentation Licensetruetrue

U mag zelf één van de licenties kiezen.

Bestandsgeschiedenis

Klik op een datum/tijd om het bestand te zien zoals het destijds was.

Datum/tijdMiniatuurAfmetingenGebruikerOpmerking
huidige versie11 dec 2016 08:39120 × 120 (434 bytes)Sarangerroneous metadata removed
18 jun 2008 12:49120 × 120 (698 bytes)Chris Chittleborough{{Information |Description={{en|1=An example of a linear gradient}} |Source=Own work by uploader |Author=Chris Chittleborough |Date=2008-06-18 |Permission= |other_versions= }} {{ImageUpload|full}}

Dit bestand wordt op de volgende pagina gebruikt:

  • Kleurengradiënt

Globaal bestandsgebruik

De volgende andere wiki’s gebruiken dit bestand:

  • Gebruikt op az. wikipedia.org
    • Qradiyent doldurma
  • Gebruikt op en.wikipedia.org
    • Color gradient
  • Gebruikt op es.wikipedia.org
    • Degradado
  • Gebruikt op ja.wikipedia.org
    • グラデーション
    • カラーグラデーション
  • Gebruikt op no.wikipedia.org
    • Forløpning
  • Gebruikt op ru.wiktionary.org
    • градиент
  • Gebruikt op zh.wikipedia.org
    • 色彩梯度

Metadata

Dit bestand bevat metadata met EXIF-informatie, die door een fotocamera, scanner of fotobewerkingsprogramma toegevoegd kan zijn.

Korte naamAn example of a linear gradient
Breedte120
Hoogte120

css — Как применить линейный градиент к SVG в теге?

Задай вопрос

спросил

Изменено 1 год, 1 месяц назад

Просмотрено 621 раз

В моем файле HTML есть следующие строки:

 <дел>
 
   svg#icon-account" />
 

icons.svg выглядит так:

 
 <определения>
  
   <стоп-стоп-цвет="#7DC2C9"/>
   
  
  
   <путь д="M6.09091 34.3314C10.9277 29.4164 15.2241 27.245 21 27.1818C27.3352 27.4877 31.7332 29.4904 36.2727 33.9136M41 21C41 32.0457 32.0457 41 21 41C9.95431 41 1 32.0457 1 21C1 9.95431 9.95431 1 21 1C32.0457 1 41 9.95431 41 21ZM26.4545 15.1818C26.4545 18.1943 24.0125 20.6364 21 20.6364C17.9875 20.6364 15.5455 18.1943 15.5455 15.1818C15.5455 12.1694 17.9875 9.72727 21 9.72727C24.0125 9875 9.72727 21 9.72727C24.0125 9877777777777777.76.777777.76777.76777.76.7677.
  

Я хочу применить к значку #gradient1. Установка обводки либо на пути в файле SVG, либо в CSS с помощью stroke=url(#gradient1) не работает, и значок вообще не отображается.

Включение следующих определений SVG в сам документ HTML позволяет ссылаться на градиент, и тогда это работает:

 
  <определения>
    <линейный градиент
     
      х1 = "21,3635"
      у1 = "1,72727"
      х2 = "21,3639"
      у2 = "41"
      градиентные единицы = "userSpaceOnUse"
    >
<стоп-стоп-цвет="#7DC2C9" />

Но я хотел бы избежать загрязнения HTML определениями SVG и сохранить весь код, связанный с SVG, в отдельном файле icons.svg.

Как применить градиент к этому значку?

Спасибо!

  • CSS
  • SVG
  • Линейно-градиенты

представляется как Chrome Bug, вероятно, печально известная выпуск 109212: SVG ( Фильтр | Заполните […]). Не внешнее файл 2012; Не внешнее; не Applyied от 2012; Не внешнее; не Applyied от 2012; Не внешнее; не Applyied от 2012; найдено в связанном вопросе: Градиент в defs не отображается в спрайте SVG в Chrome.

 
 
 

Этот пример кода использует dataURI для имитации внешнего ресурса. В Firefox он правильно отображает золотую обводку и красно-синюю градиентную заливку, но в Chrome видна только обводка.


Для обеспечения четности те же SVG с определениями, размещенными непосредственно в HTML, работают в обоих браузерах:

 
 <используйте href='#icon' />


  <определения>
   <линейный градиент>
    

И автономный SVG, загруженный в изображение, доказывающий, что ссылки в одном и том же истинном SVG (не SVG-in-HTML) работают в обоих браузерах.

  

1

Зарегистрируйтесь или войдите в систему

Зарегистрируйтесь с помощью Google

Зарегистрироваться через Facebook

Зарегистрируйтесь, используя электронную почту и пароль

Опубликовать как гость

Электронная почта

Требуется, но никогда не отображается

Опубликовать как гость

Электронная почта

Требуется, но не отображается

LinearGradient — документация svgwrite 1.

4.3

Градиенты состоят из плавных переходов цвета вдоль вектора от одного цвета к другому, возможно, с последующими дополнительными переходами по того же вектора в другие цвета. SVG предусматривает два типа градиентов: линейные градиенты и радиальные градиенты.

См. также

  • http://www.w3.org/TR/SVG11/pservers.html#Gradients
  • http://www.w3.org/TR/SVG11/pservers.html#LinearGradients
класс svgwrite.градиенты. LinearGradient ( start=None , end=None , inherit=None , **extra )

Линейные градиенты определяются элементом SVG .

Методы

Линейный градиент. __init__ ( start=Нет , end=Нет , inherit=Нет , **extra )
Параметры:
  • Начало ( 2-Tuple )-начальная точка градиента (
    X1
    , Y1 ) ) ) ) ) ) ) ) ) ) ) ) ) ) ) )
  • end ( 2-tuple ) – конечная точка градиента ( x2 , y2 )
  • наследовать – градиент наследует свойства от наследовать см. : xlink:href
Линейный градиент. add_stop_color ( смещение = нет , цвет = нет , непрозрачность = нет )

Добавляет стоп-цвет к градиенту.

Параметры:
  • смещение – либо <число> (обычно от 0 до 1), либо <процент> (обычно в диапазоне от 0% до 100%), который указывает, где ставится градиентная остановка. Представляет местоположение вдоль градиента вектор. Для радиальных градиентов он представляет собой процентное расстояние от (fx,fy) до края самого внешнего/наибольшего круга.
  • цвет — указывает, какой цвет использовать на этой остановке градиента
  • непрозрачность — определяет непрозрачность данной остановки градиента
Линейный градиент. get_paint_server ( по умолчанию = ‘нет’ )

Возвращает градиента.

Атрибуты SVG

  • класс строка

    присваивает элементу одно или несколько имен классов css

  • стиль струна

    позволяет указывать правила в стиле css для каждого элемента непосредственно для данного элемента

  • externalResourcesRequired bool

    False : если рендеринг документа может быть продолжен даже если внешние ресурсы недоступны еще: True

  • gradientUnits 'userSpaceOnUse | объектBoundingBox'

    Определяет систему координат для атрибутов x1 , y1 , x2 и y2 .

    См. также

    http://www.w3.org/TR/SVG11/pservers. html#LinearGradientElementGradientUnitsAttribute

  • градиентПреобразование <список-преобразования>

    Используйте интерфейс -svgwrite.mixins.Transform для установки преобразований.

    Содержит определение необязательного дополнительного преобразования из градиентной системы координат в целевую систему координат (т. е. userSpaceOnUse или objectBoundingBox). Это позволяет делать такие вещи, как перекос градиент. Эта дополнительная матрица преобразования умножается на (т. е. вставляется справа от) любых ранее определенных преобразований, включая неявное преобразование, необходимое для преобразования из объекта единицы ограничивающей рамки для пользовательского пространства.

  • x1 <координата> пуск параметр

    x1 , y1 , x2 и y2 определяют вектор градиента для линейной градиент. Этот вектор градиента обеспечивает начальную и конечную точки на которым отображаются остановки градиента. Значения x1 , y1 , x2 и y2 могут быть числами или процентами.

    по умолчанию '0%'

  • y1 <координата> пуск параметр

    См. x1 . По умолчанию '0%'

  • x2 <координата> конец параметр

    См. x1 . По умолчанию '100%'

  • y2 <координата> конец параметр

    См. х1 . По умолчанию '0%'

  • метод распространения 'pad | отражать | повторить'

    Указывает, что произойдет, если градиент начинается или заканчивается внутри границ целевой прямоугольник. Возможные значения: 'pad' , что говорит об использовании конечные цвета градиента, чтобы заполнить оставшуюся часть целевой области, 'отражать' , что говорит об отражении шаблона градиента от начала до конца, от конца к началу, от начала к концу и т. д. до тех пор, пока целевой прямоугольник не будет заполнены и 'repeat' , что говорит о повторении шаблона градиента от начала до конца, от начала до конца, от начала до конца и т. д. до тех пор, пока целевая область не будет заполненный.

    по умолчанию 'площадка'

  • xlink:href наследовать параметр

    Ссылка URI на другой LinearGradient или RadialGradient элемент в текущем фрагменте документа SVG. Любой LinearGradient атрибуты, которые определены для ссылочного элемента, которые не определены на этом элементе наследуются этим элементом. Если этот элемент не определен градиент останавливается, а ссылочный элемент делает это (возможно, из-за его собственного атрибут xlink:href ), то этот элемент наследует точку градиента от ссылочный элемент. Наследование может быть косвенным на произвольном уровне; таким образом, если ссылочный элемент наследует атрибут или градиент останавливается из-за свой собственный атрибут xlink:href , то текущий элемент может наследовать эти атрибуты или остановки градиента.

См. также

http://www.w3.org/TR/SVG11/pservers.html#RadialGradients

класс svgwrite.градиенты. RadialGradient ( center=Нет , r=Нет , focus=Нет , inherit=Нет , **extra )

Радиальные градиенты определяются элементом SVG .

Методы

Радиальный градиент. __init__ ( center=Нет , r=Нет , focus=Нет , inherit=Нет , **extra )
Параметры:
  • center ( 2-tuple ) – центральная точка для градиента ( cx , 0 4 ) 9090 3 4
  • r – радиус для градиента
  • focus ( 2-tuple ) – фокус для радиального градиента ( fx , fy )
  • наследовать – градиент наследует свойства от наследовать см. : xlink:href
Радиальный градиент. add_stop_color ( смещение = нет , цвет = нет , непрозрачность = нет )

Добавляет стоп-цвет к градиенту.

Параметры:
  • смещение – либо <число> (обычно от 0 до 1), либо a <процент> (обычно в диапазоне от 0% до 100%), который указывает, где ставится градиентная остановка. Представляет местоположение вдоль градиента вектор. Для радиальных градиентов он представляет собой процентное расстояние от (fx,fy) до края самого внешнего/наибольшего круга.
  • цвет — указывает, какой цвет использовать на этой остановке градиента
  • непрозрачность — определяет непрозрачность данной остановки градиента
Радиальный градиент. get_paint_server ( по умолчанию = ‘нет’ )

Возвращает градиента.

Атрибуты SVG

  • класс строка

    присваивает элементу одно или несколько имен классов css

  • стиль струна

    позволяет указывать правила в стиле css для каждого элемента непосредственно для данного элемента

  • externalResourcesRequired bool

    False : если рендеринг документа может быть продолжен даже если внешние ресурсы недоступны еще: True

  • gradientUnits 'userSpaceOnUse | объектBoundingBox'

    Определяет систему координат для атрибутов cx , cy , r , fx и fy .

    См. также

    http://www. w3.org/TR/SVG11/pservers.html#RadialGradientElementGradientUnitsAttribute

  • cx <координата> центр параметр

    cx , cy и r определяют самый большой (т. е. крайний) круг для радиальный градиент. Градиент будет нарисован таким образом, что 100% градиент stop отображается на периметр этого самого большого (т. е. самого внешнего) круга.

    по умолчанию '50%'

  • cy <координата> центр параметр

    См. cx . По умолчанию '50%' .

  • r <длина> r параметр

    См. cx .

    Нулевое значение приведет к тому, что область будет окрашена в один цвет с использованием цвет и непрозрачность последней остановки градиента.

    По умолчанию '50%' .

  • fx <координата> фокальная параметр

    fx и fy определяют фокальную точку радиального градиента. Градиент будет нарисован таким образом, что точка градиента 0% будет сопоставлена ​​с (fx, fy). Если атрибут fx не указан, то f x будет совпадать с презентационное значение cx для элемента ли значение cx был унаследован или нет. Если элемент ссылается на элемент, который указывает значение для fx , то значение «fx» наследуется от указанного элемент.

  • fy <координата> фокальная параметр

    См. fx . Если атрибут fy не указан, fy будет совпадать с презентационное значение cy для элемента, соответствует ли значение cy был унаследован или нет.