類似天貓首頁:全屏寬背景色塊 + 固定寬度居中圖片,自動輪播、鼠標懸停暫停、左右箭頭/圓點切換。
<div id="wrap">
<a id="prev">‹</a>
<a id="next">›</a>
<ul id="list">
<li><img src="1.jpg"><div class="bg" style="background:#color1"></div></li>
<li><img src="2.jpg"><div class="bg" style="background:#color2"></div></li>
</ul>
<div id="buttons"><span index="1">●</span><span index="2">●</span></div>
</div>
#wrap { position:relative; width:100%; height:400px; overflow:hidden; }
#list { position:absolute; left:0; top:0; width:9999px; }
#list li { float:left; width:100%; position:relative; }
#list li img { display:block; margin:0 auto; } /* 居中固定寬度圖片 */
#list li .bg { position:absolute; left:0; top:0; width:100%; height:100%; z-index:-1; }
#prev, #next { position:absolute; top:50%; display:none; }
#buttons { position:absolute; bottom:20px; left:50%; transform:translateX(-50%); }
#buttons span { cursor:pointer; } #buttons span.light { color:red; }
index、動畫狀態 switching。switchPic(offset):計算目標 left,分幀動畫(setTimeout 遞歸)平滑滑動 #list。lightDot() 更新圓點高亮。setInterval,鼠標進出控制暫停/恢復。原回答提供了完整的 window.onload 實現,可直接複製調試,修改圖片數組、時間間隔、寬度常數即可適配項目。