>웹 프론트엔드 >프런트엔드 Q&A >이미지 높이를 얻는 jquery 메소드

이미지 높이를 얻는 jquery 메소드

王林
王林원래의
2023-05-28 17:50:411018검색

jQuery는 JavaScript를 기반으로 구축된 JavaScript 라이브러리로, JavaScript로 작성된 코드를 더욱 간결하고 사용하기 쉽게 만듭니다. 웹 개발 과정에서 이미지의 높이, 너비 등의 정보를 얻어야 하는 경우가 많습니다. 다음으로 jQuery를 통해 이미지의 높이를 얻는 방법을 소개하겠습니다.

  1. img 요소를 통해 이미지 높이 가져오기

HTML에서는 img 요소를 사용하여 이미지를 삽입할 수 있습니다. jQuery 선택기를 사용하여 요소를 가져오고 높이 속성을 가져올 수 있습니다. 코드는 다음과 같습니다.

var height = $('img').height();

여기서 'img'는 문서에서 이미지 요소를 선택하는 데 사용되는 선택기입니다. height() 메서드는 요소의 높이를 가져오고 숫자 값을 반환하는 데 사용됩니다. 이 방법은 border와 padding의 높이를 제외한 요소의 높이를 구하므로, 이 높이 값은 실제 이미지의 높이보다 작습니다. 테두리와 안쪽 여백을 포함한 높이를 얻으려면 externalHeight() 메서드를 사용할 수 있습니다.

  1. 로드 이벤트를 통해 이미지 높이 가져오기

이미지 높이를 얻는 또 다른 방법은 이미지가 로드된 후 높이를 가져오는 것입니다. load() 메소드를 사용하여 이미지가 로드될 때 이벤트를 바인딩하고 이벤트 처리 함수에서 이미지의 높이를 얻을 수 있습니다. 코드는 다음과 같습니다.

$('img').on('load', function() {
  var height = $(this).height();
});

여기서 'on' 메소드는 로드 이벤트를 바인딩하는 데 사용됩니다. 여기서는 Bind() 메서드를 사용할 수 없습니다. 왜냐하면 이미지가 로드된 경우에만 바인딩() 메서드를 성공적으로 바인딩할 수 있고 이미지가 로드된 후에 로드 이벤트가 트리거되기 때문입니다. 이벤트 처리 함수에서 $(this)를 사용하여 현재 이벤트를 트리거하는 이미지 요소를 가져온 다음 height() 메서드를 사용하여 이미지 높이를 가져올 수 있습니다.

  1. 새로 생성된 Image 개체를 통해 이미지 높이를 가져옵니다.

새 Image 개체를 만들어 이미지의 높이와 너비를 가져올 수도 있습니다. 코드는 다음과 같습니다.

var img = new Image();
img.onload = function() {
  var height = this.height;
}
img.src = 'image.png';

여기에서는 먼저 새 이미지 개체 img를 만들고 이미지가 로드된 후 높이를 가져오도록 onload 이벤트 핸들러를 설정합니다. 그런 다음 img의 src 속성을 설정하여 이미지 로드를 시작합니다.

이 방법은 jQuery 선택기를 통해 이미지 요소를 얻는 대신 JavaScript 기본 Image 객체를 사용하여 이미지의 높이를 얻는다는 점에 유의해야 합니다. 따라서 이 Image 객체를 조작하기 위해 jQuery의 다른 방법을 사용하려면 이를 jQuery 객체로 변환해야 합니다. 예:

$(img).appendTo('body');

위 코드는 생성된 Image 객체 img를 jQuery 객체로 변환한 다음 추가합니다. 문서에요.

요약하자면, 위의 방법들을 통해 jQuery를 통해 이미지의 높이를 얻을 수 있습니다. 물론 이러한 방법을 사용하여 이미지의 너비와 기타 속성을 얻을 수도 있습니다. 실제 사용에서는 특정 요구에 따라 적절한 방법을 선택해야 합니다.

위 내용은 이미지 높이를 얻는 jquery 메소드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
이전 기사:jquery 트리 URL 제거다음 기사:jquery 트리 URL 제거