Я хочу воссоздать div стиля "рисованный / мазок" на белом фоне, как на этом изображении:
Казалось, что он идеально подходит для стиля clip-path
-CSS. Я пошел дальше и создал SVG, использовал атрибут clipPathUnits="objectBoundingBox"
и столкнулся с первой проблемой. При использовании clip-path: url(urlto.svg#pathid);
он не рендерился, но когда я включил SVG на страницу (скрытый), он работал. Я прочитал это несколько раз на StackOverflow, но никогда не читал никакого решения для этого. Это нормальное поведение?
Как уже говорилось, я получил его для работы со встроенным в сайт SVG, но, как видно из спецификации документации функциональности clip-path
, у WebKit (Safari и iOS в целом) есть проблемы с правильным отображением. Я попробовал префикс, но это тоже не сработало.
Мой вопрос будет таким: как вы думаете, есть ли вероятность, что я что-то пропустил в SVG или в спецификации CSS, что могло бы заставить его работать в Safari? Или, если нет, думаете ли вы, что проблему можно решить с помощью атрибута mask-border
? Имеет ли это значение для рендеринга? Мне не удалось найти текущую настройку, чтобы сделать эту работу - в основном, как я понял, мне нужно было бы включить тот же SVG и правильно «разрезать» его (9 полей). Однако я не понимаю, где эта граница добавлена, так как мне нужно, чтобы она была «внутрь» от div.
Надеюсь, это как-то имеет смысл.
Заранее спасибо!