사용자가 몇 개의 텍스트 상자를 통해 SVG 이미지를 조작 할 수있는 사이트에서 작업하고 있습니다. 컨테이너 div에 맞게 SVG 스케일을 갖고 싶습니다.동적으로 SVG를 스케일링
예를 들어 SVG가 정확히 컨테이너 높이와 너비가 10 픽셀 인 경우 높이를 두 배로 설정하면 겉보기 너비가 5 픽셀이됩니다.
내 페이지는 왼쪽의 숫자와 오른쪽의 이미지로 대략 반으로 나뉩니다. 브라우저 크기를 조정하면 SVG의 컨테이너 요소가 모양이 바뀌므로 SVG에서 컨테이너의 크기를 하드 코딩 할 수 없습니다.
온라인으로 찾은 모든 솔루션에는 viewBox
속성이 사용됩니다. 그러나 하드 코딩 된 컨테이너 크기가 없어도 적용 할 수있는 방법을 찾을 수 없습니다.
https://jsfiddle.net/xyjs5b63/