HTML & CSS 部份
【結果如區段一的背景影像輪播展示】
<section class="page page1">
<div class="page1bg page1bg1"></div>
<div class="page1bg page1bg2"></div>
<div class="page1bg page1bg3"></div>
<div class="page1bg page1bg4"></div>
</section>
<style>
.page1bg{ position:absolute; width:100%; height:100%; top:0; left:0;
background-size:cover; background-position:center; display:none; }
.page1bg1{ background-image:url(images/photo1.jpg); }
.page1bg2{ background-image:url(images/photo2.jpg); }
.page1bg3{ background-image:url(images/photo3.jpg); }
.page1bg4{ background-image:url(images/photo4.jpg); }
</style>
JavaScript & jQuery 部份
<script src="js/jquery-xxxx.min.js" > </script>
<script>
//變數宣告區=============================================================
var page1bgNo=-1; //負責page1目前畫面呈現的背景的索引號碼(0代表第1張)
//page1影像輪播----------------------------------------------------------
//偵測.page1中class名稱為page1bg的length"總數量"
//alert($('.page1 .page1bg').length);
function page1show(){
//讓目前畫面上的影像以1秒的時間淡出
$('.page1 .page1bg').eq(page1bgNo).fadeOut(1000);
//準備下一張
page1bgNo++;
if( page1bgNo == $('.page1 .page1bg').length ){ page1bgNo = 0; }
//讓下一張以1秒的時間淡入
$('.page1 .page1bg').eq(page1bgNo).fadeIn(1000);
}
page1show(); //馬上執行一次page1show()函式
setInterval(page1show,5000); //設定每隔5秒之後執行一次page1show的函式
</script>