欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

html5 多圖輪播代碼

HTML5 多圖輪播是網(wǎng)頁(yè)設(shè)計(jì)中常用的技術(shù)之一。通過(guò)這種方式,可以讓網(wǎng)頁(yè)瀏覽者更加直觀地了解產(chǎn)品或服務(wù)。以下是一個(gè)簡(jiǎn)單的HTML5多圖輪播的代碼示例:
<html>
<head>
<title>多圖輪播</title>
<style>
/* 樣式表 */
#slider{
width: 800px;
height: 400px;
overflow: hidden;
margin: 0 auto;
position: relative;
}
#slider ul{
list-style: none;
padding: 0px;
margin: 0px;
width: 2400px;
position: relative;
}
#slider ul li{
float: left;
}
#slider .control{
position: absolute;
width: 100%;
height: 20px;
bottom: 0;
background: rgba(0,0,0,0.5);
z-index: 10;
text-align: center;
}
#slider .control a{
display:inline-block;
margin: 0 5px;
width: 10px;
height:10px;
background:rgba(255, 255, 255, 0.5);
border-radius:50%;
text-decoration:none;
}
#slider .control a.active{
background:rgba(255, 255, 255, 1);
}
</style>
</head>
<body>
<div id="slider">
<ul>
<li><img src="image1.jpg"></li>
<li><img src="image2.jpg"></li>
<li><img src="image3.jpg"></li>
</ul>
<div class="control">
<a class="active" href="#"></a>
<a href="#"></a>
<a href="#"></a>
</div>
</div>
<script>
/* JS腳本 */
//獲取幻燈片容器
var slider=document.getElementById('slider');
//獲取圖片列表對(duì)象
var slider_main=slider.getElementsByTagName('ul')[0];
//獲取圖片列表中所有圖片對(duì)象
var images=slider_main.getElementsByTagName('li');
//獲取控制按鈕容器對(duì)象
var slider_ctrl=slider.getElementsByClassName('control')[0];
//聲明并初始化變量
var timer=null;
var index=0;
//創(chuàng)建控制按鈕,為按鈕添加單擊事件
for(var i=0;i<images.length;i++){
var li=document.createElement('a');
li.href="#";
li.index=i;
if(i==index){
li.className="active";
}
li.onclick=function(){
var num=this.index-index;
play(num);
}
slider_ctrl.appendChild(li);
}
//自動(dòng)播放函數(shù)
function autoPlay(){
timer=setInterval(function(){
play(1);
},3000);
}
autoPlay();
//播放函數(shù),控制圖片的切換
function play(num){
index+=(num||1);
if(index>=images.length){
index=0;
}
else if(index<0){
index=images.length-1;
}
//讓當(dāng)前顯示的圖片淡入顯示,其他的圖片淡出隱藏
for(var i=0;i<images.length;i++){
images[i].style.opacity=0;
slider_ctrl.children[i].className="";
}
images[index].style.opacity=1;
slider_ctrl.children[index].className="active";
}
//鼠標(biāo)移入幻燈片容器,停止自動(dòng)播放
slider.onmouseover=function(){
clearInterval(timer);
}
//鼠標(biāo)移出幻燈片容器,繼續(xù)自動(dòng)播放
slider.onmouseout=function(){
autoPlay();
}
</script>
</body>
</html>
以上代碼基本實(shí)現(xiàn)了一個(gè)簡(jiǎn)單的多圖輪播效果,通過(guò)JS腳本實(shí)現(xiàn)自動(dòng)播放、手動(dòng)點(diǎn)擊切換等功能。在實(shí)際使用中,可以根據(jù)需求修改樣式表和JS腳本,例如調(diào)整圖片大小、數(shù)量及切換效果等,以達(dá)到更好的用戶(hù)體驗(yàn)效果。