0

첫 반응 형 웹 사이트에서 작업 중이며 모든 이미지를 동적으로 크기를 조정하는 방법을 알고 싶습니다. 나는 지금 당장이 문제를 해결해 봤지만, 어떻게했는지 다시 생각해보고 싶습니다. 구현하기가 쉬운 jquery 플러그인이 있습니까 (나는 js을 많이 알지 못합니다)? 더 좋은 방법이 있습니까?반응 형 이미지를 만드는 가장 쉬운 방법은 무엇입니까?

My site

+1

에로드되어 있는지 전까지 대기 할 때 사람의 얼굴을보고 싶다

내 의견으로는 꽤 잘했다 솔루션입니다. 어쩌면 당신은 그의 근원을 확인할 수 있습니다. 또한 js없이이 작업을 수행하는 것이 더 효율적이고 우아한 방법이라고 말할 수 있습니다. http://www.alistapart.com/d/responsive-web-design/ex/ex-site-flexible.html – Sprottenwels

+1

이것은 현재 웹 디자인/개발 커뮤니티에서 거대한 주제입니다. – Pointy

+0

그는 단지'img : max-width : 100 %;'를 넣은 다음 imgsizer라고 불리는 js를 포함하여 ie를 수용합니다. – imakeitpretty

답변

2

실제로 이것에 대한 어떤 JS 필요하지 않습니다 -이 혼자 CSS 달성 할 수있다. 주석의 링크에서 소스를 보았을 때 동적으로 이미지의 크기를 조정하는 데 필요한 것은 max-width 속성이 100%으로 설정된 것입니다. 그러나 이미지 크기를 동적으로 늘리려면 width:100%을 사용해야합니다.

예 : jsFiddle을 참조하십시오. max-width은 이미지의 해상도를 지나치지 않습니다 - 다른 한편으로는 width은 이미지가 컨테이너를 채우는 것을 보장합니다 (일부는 너비가 원본을 초과 ​​할 때 해상도가 손실되기 때문에 단점으로 보입니다).

캐치가 있지만 IE6 이하에서는 max-width 속성이 지원되지 않습니다. IE7에서만 소개되었습니다. 이 기사에서는 here이 해결책을 제시합니다.

1

그러나 CSS를 통해 이미지 크기를 조정해도 이미지가 반응하지 않습니다.

200kb 이미지는 1000px 너비 일 때 200kb 이미지가 될 것이지만 css에서 50px 너비로 크기가 조정될 때도 200kb 이미지가됩니다. 나는 큰 이미지는 스마트 폰 여기

+0

그럼 ... 더 좋은 생각이 있습니까? – imakeitpretty

관련 문제