javascript를 사용해야하는지는 모르지만, 특정 화면 (예 : 640x480 픽셀)이 화면에 나타날 때 SVG 이미지를 특정 크기로 만들 수있는 방법은 무엇입니까?반응 형 화면이 특정 화면을 때릴 때 SVG 이미지를 특정 크기로 만드는 방법은 무엇입니까?
내 SVG 이미지는 이미 반응 형이지만 모바일 디스플레이에서 더 작게 표시하고 싶습니다.
감사합니다.
javascript를 사용해야하는지는 모르지만, 특정 화면 (예 : 640x480 픽셀)이 화면에 나타날 때 SVG 이미지를 특정 크기로 만들 수있는 방법은 무엇입니까?반응 형 화면이 특정 화면을 때릴 때 SVG 이미지를 특정 크기로 만드는 방법은 무엇입니까?
내 SVG 이미지는 이미 반응 형이지만 모바일 디스플레이에서 더 작게 표시하고 싶습니다.
감사합니다.
당신처럼 CSS 무언가 섹션을 할 수 :
@media screen and (max-width: 480px) {
svg {
max-width: 200px;
max-height: 200px;
}
}
마크 업
<svg
width="120"
height="120"
viewBox="0 0 120 120"
xmlns="http://www.w3.org/2000/svg">
<rect x="10" y="10" width="1000" height="1000"/>
</svg>
</div>
스타일
svg { /* make it generally responsive */
display: block;
width: 100%;
height: 100%;
}
.box {
max-width: 300px;
}
@media (min-width: 600px) { /* when 600px and bigger */
.box {
max-width: 200px;
}
}
덕분에 많은 도움이되었습니다. :) –
원한다면 JavaScript를 사용하여 크기를 확인하고 변경할 수도 있습니다. :) – sheriffderek
당신이하고 싶은 것에 따라 최대 높이와 최대 너비의 CSS 속성 (또는 최소 높이/최소 너비). –
이 질문은 CSS에 관한 것이고 특별히 SVG가 아닙니다. – sheriffderek