JS 로 이미지 크기 알아내기

<img id='Img1' src='http://www.phpschool.com/images/LOGO.gif' width='100' onclick='AlertImgSize(this)'>
<script>
function AlertImgSize(ElemId) {
      var Size = GetImageSize(Img1);
      alert('Width: ' + Size.Width + ', Height: ' + Size.Height);
}
</script>

<script>
function GetImageSize(ElemId) {
      with(TmpImg = document.body.appendChild(document.createElement('img'))) {
            src = ElemId.src;
            var Width = offsetWidth;
            var Height = offsetHeight;
      }
      document.body.removeChild(TmpImg);
      return { Width : Width, Height : Height };
}
</script>


<img src="어쩌구저쩌구" width="100" name="asdasd"> 
<script>
var img=new image();
img.src=document.all.asdasd.src;
alert(img.width);
</script>

 


원리

이미지의 SRC를 가져와서 새 이미지객체를 만든다.

새로 만들어진 이미지객체는 본래 이미지의 크기를 가진다.

그 크기를 알아낸다.

이미지 객체는 지운다.

댓글
  • No Nickname
    No Comment
  • 권한이 없습니다.
    {{m_row.m_nick}}
    -
목록형 📷 갤러리형
제목
[기본형] HTML (with 부트스트랩5.3 , jquery 3.7, vue.js)
유용한 리눅스(LINUX) 명령어
[공지] 기술 게시판
6.29
6.30
7.1
7.2
7.3
7.5
7.6
7.7
7.8
7.9
7.10
7.11
7.12
7.13
7.14
7.15
7.16
7.17
7.18
7.19
7.20
7.21
7.22
7.23
7.24
7.25
7.26
7.27
7.28
7.29
7.30
7.31
8.1
8.2