标签:
先附图:

CSS样式部分:
<style> *{margin: 0; padding: 0} body{font-family:‘Microsoft YaHei‘;} .menu{margin:20px auto 0; width:550px; text-align: center;} .menu h4{font-weight:normal; line-height:50px;} #xh{margin: auto 30px;} #sx{margin: auto 30px;} #tab{width:550px; height:380px;border:10px solid darkgray; position:relative; margin:0 auto;} #tab a{width:40px; height:40px; background: black; color:white; position:absolute; top:160px; font-size: 28px;text-align:center;opacity:0.6; filter:alpha(opacity=60);} #tab a:hover{opacity:0.8; filter:alpha(opacity=80);} #spanID{width:550px;height:20px; line-height:20px;background:black; color: white; position:absolute; text-align:center; opacity:0.8; filter:alpha(opacity=80);} #prev{left:10px; cursor:pointer;} #next{right:10px; cursor:pointer;} #pId{width:550px;height:30px; line-height:30px; background:black; text-align:center;position:absolute; bottom:0px; color:white;opacity:0.8; filter:alpha(opacity=80);} #imgID{width:550px; height:380px;} </style>
JS代码部分:
<script>
var oXh = $(‘xh‘);
var oSx = $(‘sx‘);
var oText = $(‘text‘);
var oSpanId = $(‘spanID‘);
var oPrev = $(‘prev‘);
var oNext = $(‘next‘);
var oImgID = $(‘imgID‘);
var OPId = $(‘pId‘);
var arr = [‘images/tab/1.jpg‘,‘images/tab/2.jpg‘,‘images/tab/3.jpg‘,‘images/tab/4.jpg‘];
var arrPid = [‘这是第一张‘,‘这是第二张‘,‘这是第三张‘,‘这是第四张‘];
var num = 0;
var onOff = true;
//循环切换事件
oXh.onclick = function () {
onOff = true;
oText.innerHTML = ‘图片循环切换‘;
oText.style.color = ‘red‘;
}
//顺序切换事件
oSx.onclick = function () {
onOff = false;
oText.innerHTML = ‘图片顺序切换‘;
oText.style.color = ‘blue‘;
}
//默认显示第一张图片
function funTab(){
oImgID.src = arr[num];
OPId.innerHTML = arrPid[num];
oSpanId.innerHTML = (num+1) +‘/‘+ (arr.length);
}
funTab();
//下一张
oNext.onclick = function(){
num++;
if(num == arr.length){
if(onOff == true){
num = 0;
} else {
num = arr.length-1;
alert(‘已经到了最后一张了,~ ~!‘);
}
}
funTab();
}
//上一张
oPrev.onclick = function(){
num--;
if(num == -1){
if(onOff == false){
num = 0;
alert(‘这已经是第一张了,~ ~!‘);
} else{
num = arr.length-1;
}
}
funTab();
}
//ID调用通用函数
function $(id){
return document.getElementById(id);
}
</script>
html部分:
<!DOCTYPE html> <html> <head lang="en"> <meta charset="utf-8"> <title>轮播切换</title> </head> <body> <div class="menu"> <input id="xh" type="button" value="循环播放"> <input id="sx" type="button" value="顺序播放"> <h4 id="text">请选择切换模式</h4> </div> <div id="tab"> <span id="spanID">加载中......</span> <a id="prev" herf="javascript:;"><</a> <a id="next" herf="javascript:;">></a> <img id="imgID" src="图片加载中....."> <p id="pId">加载中......</p> </div> </body> </html>
标签:
原文地址:http://www.cnblogs.com/liumobai/p/5014808.html