[JavaScript] 자바스크립트에서 이미지 로딩 후 작업하기
2022. 7. 22. 17:04ㆍProgram/JavaScript
185_자바스크립트에서 이미지 로딩 후 작업하기
[적용]
- 이미지 로딩을 지연시키고 싶을 때
[문법]
구문 | 의미 |
onload | 로딩 완료 시점의 처리 작업 지정 |
[내용]
onload 이벤트를 사용해 이미지 로딩 완료 시점의 처리 작업을 지정할 수 있다.예를 들어, 로딩 중인 상황에서는 '로딩 중'을 표시하고 완료되면 완료 표시로 변경하는 작업이 가능하다.기능 구현을 위해 HTML의 src 속성 초기값은 설정하지 않고 공백으로 둔다.
HTML index.html
<img id="myImage" width="640" height="426" />
JavaScript main.js
const img = document.querySelector('#myImage');
img.onload = () => {
// 이미지 로딩 완료 후 처리 작업
img.classList.remove('loading');
};
img.src = 'images/photo.jpg';
img.classList.add('loading');
참조 :
실무에 바로 적용하는 자바스크립트 코드레시피 278
아케다 야스노부, 카노 타케시 지음 / 이춘혁 옮김
'Program > JavaScript' 카테고리의 다른 글
[JavaScript] 자바스크립트에서 Base64 형식 이미지 표시하기 (0) | 2022.07.22 |
---|---|
[JavaScript] 자바스크립트에서 이미지 로딩 지연시키기 (1) | 2022.07.22 |
[JavaScript] 자바스크립트에서 스크립트로 이미지 로딩하기 (0) | 2022.07.22 |
[JavaScript] 자바스크립트 requestAnimationFrame 사용하기 (HTML) (0) | 2022.07.22 |
[JavaScript] 자바스크립트 requestAnimationFrame 사용하기 (0) | 2022.07.19 |