Атрибут SVG patternTransform

Опубликовано: 25 Февраля, 2022

Атрибут patternTransform описывает список функций преобразования, которые применяются к шаблону.

Синтаксис:

 patternTransform = "значения"

Значения атрибутов: атрибут patternTransform принимает значения, описанные ниже:

  • Матрица: функция преобразования перемещает объект по x и y.
  • Масштаб: функция преобразования масштаба определяет операцию масштабирования по x и y.
  • Поворот: функция преобразования поворота задает поворот на градус относительно заданной точки.
  • SkewX: функция преобразования skewX определяет преобразование наклона по оси x на градус.
  • SkewY: функция преобразования skewY определяет преобразование наклона по оси Y на градус.

Примеры ниже иллюстрируют использование атрибута patternTransform.

Пример 1:

Выход:

Example 2: 

HTML

<!DOCTYPE html>
<html>
  
<body>
    <h1 style="color: green;">
        GeeksforGeeks
    </h1>
  
    <svg viewBox="0 0 500 500" 
        xmlns="http://www.w3.org/2000/svg">
  
        <pattern id="geeksforgeeks" height=".48" 
            width=".18" fill="green"
            patternTransform="rotate(10)skewX(20) scale(2 2.5)">
  
            <circle cx="5" r="5" cy="5" />
        </pattern>
  
        <rect width="80" height="80" x="10" 
            y="10" fill="url(#geeksforgeeks)" />
    </svg>
</body>
  
</html>

Выход: