Мне нужно найти способ обвести свой прозрачный прямоугольник с черным штрихом с какой-то тенью, чтобы сделать его видимым на любом цветном фоне
Вот моя попытка сделать это без фильтров (не могуиспользуйте их, так как это вызывает слишком большое количество повторений), используя два прямоугольника - но это выглядит не так хорошо, как div с тенью.
https://codepen.io/anon/pen/omMmRj
<svg id='mySvg' width="100mm" height="100mm">
<rect id="mainRect" x="25mm" y="25mm" height="50mm" width="50mm" fill="none"></rect>
<rect id="secondaryRect" x="25.5mm" y="25.5mm" height="49mm" width="49mm" fill="none"></rect>
</svg>
body {
background: white;
}
#hello{
height: 200px;
width: 200px;
border: 1px solid white;
margin-top:50px;
margin-left:50px;
box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.55);
}
А вот пример вывода, который я ожидаю включитьэтот прямоугольник, используя div + shadow -> он выделяет белую рамку черным цветом, чтобы он был виден на любом фоне.Нужно найти способ сделать то же самое на SVG Rect без фильтра.
https://codepen.io/anon/pen/KJBEKG