JavaScript - 顯示預設圖片

JavaScript - 顯示預設圖片

預設圖片,看網路上,大部分的解為,載入後發現不存在,則顯示預設圖片,

但會有載入很久的狀況,所以也要先顯示預設圖片。

所以這個作法,就會需要在img先做一個小技巧,我個人的做法會是,先在src擺上預設圖片,再data屬性上擺上欲下載的圖片

<div>
	<img class="main_img" src="/images/default.jpg" data="YOUR Image" >
</div>

<script>
	$(function(){
		$('.main_img').each(function(){
			var src = $(this).attr('data');			
			$(this).attr('src',src);	
			$(this).on('error',function(){
				$(this).attr('src','/images/default.jpg');
			});
		});
	});
</script>