<style type="text/css">
.fadeout{
opacity: 0;
transition: 3s ease-in-out;
-webkit-transition: 3s ease-in-out;
}
.fadein{
opacity: 1;
transition: 3s ease-in-out;
-webkit-transition: 3s ease-in-out;
}
</style>
<script type="text/javascript"><!--
myImage = new Array(
	// 画像ファイル名の設定
"IMG_088.gif",
		// 鯉
"IMG_0141.gif",
		// 滝
"IMG_0400.gif",
		// 石仏
"IMG_0667.gif",
		// 橋
"IMG_0679.gif"
		// 山
);
myNowCnt = -1;
		// 現在表示している配列番号
myflg = 0;
		// どっちを表示して、どっちを消すかのフラグ
function myChange(){
	// スライドショーメイン関数
	myNowCnt = (myNowCnt<myImage.length-1) ? myNowCnt+1 : 0;
		// 次の配列番号
	myflg = (myflg==0) ? 1 : 0;
						// 表示・非表示フラグ反転
	if (myflg == 0){
		document.getElementById("idshow1").src = myImage[myNowCnt];
	// 次の画像をセットする
		document.getElementById("idshow1").className = "fadein";
		// フェードイン
		document.getElementById("idshow2").className = "fadeout";
	// フェードアウト
	}else{
		document.getElementById("idshow2").src = myImage[myNowCnt];
	// 次の画像をセットする
		document.getElementById("idshow1").className = "fadeout";
	// フェードアウト
		document.getElementById("idshow2").className = "fadein";
		// フェードイン
	}
	setTimeout( "myChange()" , 4000 );					// 4秒周期に画像を更新する
}
// --></script>
<div style="border-style:ridge; border-width:8px; border-radius:10px; box-shadow:10px 10px 10px rgba(0,0,0,0.5); border-color:#800000; width:320px;">
<img id="idshow1" class="fadeout" style="position:absolute;" src="IMG_088.gif" width="320" height="240">
<img id="idshow2" class="fadein" src="IMG_0141.gif" width="320" height="240">
</div>
<script type="text/javascript"><!--
myChange(); 
// --></script>