테스트 사이트 - 개발 중인 베타 버전입니다

이미지 height를 모를때 그리는 방법이 있나요? 채택완료

유닛룽 10년 전 조회 4,172

 

div 안에 json으로 파싱되서 들어오는 image 들을 append 시킬 예정인데 

들어올때 image 들의 크기를 몰라서....

div 의 height 를 어떻게 줘야 되나 고민입니다...

 

가변적인 이미지도 검색해보고 해보고 background-size: auto 도 찾아봤는데 

var img = document.getElementById('imageid');

//or however you get a handle to the IMG
var width = img.clientWidth; 

var height = img.clientHeight; 

 

이런것도 해봣는데 제가 원하는게 아니여가지구....

 

 

혹시 들어올때 image의 size를 알 수 있는 방법없나요>??? 

 

 

댓글을 작성하려면 로그인이 필요합니다.

답변 3개

채택된 답변
+20 포인트
P
10년 전

음 height:0px의 div 안에서도 이미지의 height는 가져올수 있지 않나요?

아니면 json이 직접 수정할 수 있는 내용이라면 php로 이미지 크기를 구하는 방법도 있겠구요. 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

10년 전
div 자체 height 가 없으면 append 해도 이미지가 보이지 않아서요 ㅠㅠ image size를 미리 아는 방법이 있으면 그 사이즈대로 div height 를 주고 append 시키고싶어서 여쭤본거에용 ㅠ_ㅠ ...
로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

P
10년 전

일단 이미지를 div안에 append같은걸로 불러온 다음에 $("div-selector img").height(); 로 값을 구하셔서 계산하시는게 나을것같네요. 

로그인 후 평가할 수 있습니다

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인