Spec-Zone.ru › SVG

stitchTiles

Атрибут stitchTiles определяет, как плитки шума Перлина ведут себя по границам.

Вы можете использовать этот атрибут со следующими элементами SVG:

  • <feTurbulence>

Пример

html
<svg viewBox="0 0 420 200" xmlns="http://www.w3.org/2000/svg">
  <filter id="noise1" x="0" y="0" width="100%" height="100%">
    <feTurbulence baseFrequency="0.025" stitchTiles="noStitch" />
  </filter>
  <filter id="noise2" x="0" y="0" width="100%" height="100%">
    <feTurbulence baseFrequency="0.025" stitchTiles="stitch" />
  </filter>

  <rect x="0" y="0" width="100" height="100" style="filter: url(#noise1);" />
  <rect
    x="0"
    y="0"
    width="100"
    height="100"
    style="filter: url(#noise1); transform: translate(100px, 0);" />
  <rect
    x="0"
    y="0"
    width="100"
    height="100"
    style="filter: url(#noise1); transform: translate(0, 100px);" />
  <rect
    x="0"
    y="0"
    width="100"
    height="100"
    style="filter: url(#noise1); transform: translate(100px, 100px);" />

  <rect
    x="0"
    y="0"
    width="100"
    height="100"
    style="filter: url(#noise2); transform: translate(220px, 0);" />
  <rect
    x="0"
    y="0"
    width="100"
    height="100"
    style="filter: url(#noise2); transform: translate(320px, 0);" />
  <rect
    x="0"
    y="0"
    width="100"
    height="100"
    style="filter: url(#noise2); transform: translate(220px, 100px);" />
  <rect
    x="0"
    y="0"
    width="100"
    height="100"
    style="filter: url(#noise2); transform: translate(320px, 100px);" />
</svg>

Примечания по использованию

Значение noStitch | stitch
Значение по умолчанию noStitch
Анимируемо Да
noStitch

Это значение указывает, что не предпринимается попытка обеспечить плавные переходы по границам плиток, содержащих функцию турбулентности. Иногда результат будет демонстрировать явные разрывы на границах плиток.

stitch

Это значение указывает, что пользовательский агент автоматически скорректирует значения x и y основной частоты таким образом, чтобы ширина и высота узла <feTurbulence> (то есть ширина и высота текущей подрегиона) содержали целое число плиток ширины и высоты для первого октавы.

Спецификации

Спецификация
Модуль эффектов фильтра уровня 1
# element-attrdef-feturbulence-stitchtiles

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari на iOS Samsung Internet WebView Android
stitchTiles 5 79 3 15 6 18 4 14 6 1.0 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/stitchTiles

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API