728x90
반응형
html img 태그 src 속성에 깨진 이미지 경로를 넣으면 아래와 같이 아무 이미지도 안나오게 됩니다.
<img src="이미지가 깨진 경로 url" />
하지만 이때 깨진 이미지 경로일 경우 디폴트 이미지로 설정하는 방법이 있습니다. onerror 이벤트를 활용하면 됩니다. img 태그 디폴트 이미지 설정 예시는 아래와 같습니다.
// onerror 사용 예시
<img
src="https://www.naver.com/aa/bb/cc.png"
onerror="this.src = 'https://encrypted-tbn0.gstatic.com/images?q=tbn%3AANd9GcTTONt-7A-flC_xyz_cncZqHpvCNfXTBjl6xQ&usqp=CAU'"
/>
// or
// 이벤트 핸들러
<img src="이미지가 깨진 경로 url" onerror="imageLoadError" />
vue에서는 @error를 사용해서 처리하면 됩니다.
// vue에서 사용하는 방법
<img :src="item.logo" @error="imageError" />
728x90
반응형
그리드형
'개발 > HTML5' 카테고리의 다른 글
Input 태그 테두리 하이라이트 제거하는 방법 (How to remove the border highlight on an input) (0) | 2020.10.25 |
---|---|
HTML에서 가운뎃점 · | middle dot 쉽게 찍는 법 (5) | 2020.10.12 |
DTD(Document Type Definition) - 문서 형식 정의 (0) | 2020.02.18 |
inline vs block vs inline-block 차이점 알아보기 (0) | 2020.02.15 |
Canvas 해상도에 맞게 조정하는 방법 (0) | 2019.07.26 |
이 포스팅은 쿠팡파트너스 활동의 일환으로, 이에 따른 일정액의 수수료를 제공받습니다.