Я обнаружил, что браузеры Safari и iOS Safari по какой-то причине не могут/не отображают тени (фильтры) SVG. По крайней мере, для меня тени не будут отображаться только в Safari iOS и Safari Desktop, они работают в Chrome и Firefox.
Есть ли способ заставить элемент SVG отображать тень в Safari iOS? Веб-сайт предназначен исключительно для iPad, так что это серьезная ошибка
Я рисую динамические стрелки, стрелки могут/будут иметь разные размеры и смещения теней. Вот почему я использую элементы SVG. Проблема в том, что тени SVG по какой-то причине никогда не отображаются в Safari.
Это очень расстраивает. Я пошел в HTML5 Canvas, чтобы рисовать стрелки, но я нахожу вращение смешным, независимо от того, как я это делаю, стрелки просто не хотят работать! Я чувствую разочарование.
<svg class="ArrowBox" width="424px" height="100px" fill="blue">
<filter id = "i1" width = "150%" height = "150%">
<feOffset result = "offOut" in = "SourceGraphic" dx = "0" dy = "0"/>
<feGaussianBlur result = "blurOut" in = "offOut" stdDeviation = "10"/>
<feBlend in = "SourceGraphic" in2 = "blurOut" mode = "normal"/>
</filter>
<rect fill="red" x="10" y="10" width="300" height="60" filter="url(#i1)"></rect>
</svg>