SVG: почему мой путь не отображается при использовании метода linearGradient [duplicate]

Возможно, это плохая практика, но если вы определяете функции в .bashrc или другом скрипте, вы можете обернуть файл или, по крайней мере, определения функций с помощью параметра allexport:

set -o allexport

function funcy_town {
  echo 'this is a function'
}
function func_rock {
  echo 'this is a function, but different'
}
function cyber_func {
  echo 'this function does important things'
}
function the_man_from_funcle {
  echo 'not gonna lie'
}
function funcle_wiggly {
  echo 'at this point I\'m doing it for the funny names'
}
function extreme_function {
  echo 'goodbye'
}

set +o allexport
2
задан soyuka 20 April 2013 в 13:37
поделиться

1 ответ

Per http://www.w3.org/TR/SVG/coords.html#ObjectBoundingBox

Объект ключевого словаBoundingBox не следует использовать, когда геометрия применимый элемент не имеет ширины или высоты, например, в случае горизонтальной или вертикальной линии, даже если линия имеет фактическую толщину при просмотре из-за отсутствия ненулевой ширины хода, так как ширина штриха игнорируется для вычисления ограничивающей коробки. Если геометрия применимого элемента не имеет ширины или высоты, а объектBoundingBox указан, то данный эффект (например, градиент или фильтр) будет проигнорирован.

И значение по умолчанию для filterUnits это объектBoundingBox. Таким образом, Opera и Firefox имеют право не отображать фильтр, и любой UA, который делает это, не соответствует правильной спецификации SVG.

3
ответ дан Robert Longson 3 September 2018 в 16:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: