그림사운드영상(13)
-
[JavaScript] 자바스크립트에서 이미지 로딩 지연시키기
186_자바스크립트에서 이미지 로딩 지연시키기 [적용] 이미지 로딩 중인 상태를 표시하고 싶을 때 이미지 로ㅛ딩 후 이미지 데이터에 엑세스하고 싶을 때 [내용] 웹 페이지 내 이미지 로딩을 지연시키기 위해서는 DomContentLoaded 이벤트에서 img 요소 data-src 속성의 값을 Map에 보관한 뒤 요소의 속성값을 비운다. src가 아닌 data-src를 사용하는 이유는 src속성에 공백 값이 들어가면 네트워크 통신이 발생하기 때문이다. 로딩하고 싶은 시점에 Map에 보관한 값을 src 속성에 넣어 작업을 처리한다. 해당 작업을 사용하여 버튼 클릭 시 이미지를 로딩하는 예시를 확인해 보자. HTML index.html 그림 로딩하기 JavaScript main.js // 데이터 보관을 위한 M..
2022.07.22 -
[JavaScript] 자바스크립트에서 이미지 로딩 후 작업하기
185_자바스크립트에서 이미지 로딩 후 작업하기 [적용] 이미지 로딩을 지연시키고 싶을 때 [문법] 구문 의미 onload 로딩 완료 시점의 처리 작업 지정 [내용] onload 이벤트를 사용해 이미지 로딩 완료 시점의 처리 작업을 지정할 수 있다.예를 들어, 로딩 중인 상황에서는 '로딩 중'을 표시하고 완료되면 완료 표시로 변경하는 작업이 가능하다.기능 구현을 위해 HTML의 src 속성 초기값은 설정하지 않고 공백으로 둔다. HTML index.html JavaScript main.js const img = document.querySelector('#myImage'); img.onload = () => { // 이미지 로딩 완료 후 처리 작업 img.classList.remove('loading')..
2022.07.22 -
[JavaScript] 자바스크립트에서 스크립트로 이미지 로딩하기
184_자바스크립트에서 스크립트로 이미지 로딩하기 [적용] 이미지를 로딩하여 사용하고 싶을 때 [문법] 속성 의미 타입 src 리소스 지정 문자열 [내용] 스크립트의 이미지 표시는 HTML 내 img 요소를 배치하고 src 속성에 문자열을 대입한다. document.querySelector()로 요소를 참조하기 위해서는 해당 요소에 id 속성을 할당한다. HTML 내 src 속성은 공백으로 처리할 수 있다. img 요소는 기본적으로 페이지를 읽어 오는 시점에 자동으로 로딩되지만, 스크립트를 사용해 임의의 시점에 이미지를 표시할 수 있다. HTML의 src 속성을 공백으로 설정해 두고 필요할 때 설정하여 사용하는 방법이다. HTML index.html JavaScript main.js const imgA ..
2022.07.22