<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>图片切换</title>
<script src="js/jquery-1.4.4.min.js" language="javascript" type="text/javascript"></script>
<style type="text/css">
.box div a img {
max-width:300px;
width:300px;
width:expression_r(document.body.clientWidth>300?"300px", "auto");
overflow:hidden;
height:240px;
}
.box .show {
display:block;
}
.num span {
padding:0 5px;
}
.fontsty{
font-weight:bold;
color:red;}
</style>
<script type="text/ecmascript" language="javascript">
$(function(){
var i=0;
var timeInterval = 3000; /*延迟3秒*/
var $div=$(".box>div");
var $span=$(".num>span");
/*第一个div 显示,其余隐藏*/
$div.hide();
$($div[0]).show();
/*自动切换函数*/
function auto(){
i<$div.length-1?i++:i=0;
$div.eq(i).show().siblings().hide(); /*siblings 同级元素隐藏除去i等于div中的索引*/
$span.eq(i).addClass("fontsty").siblings().removeClass("fontsty"); /*span中的样式显示与隐藏*/
}
set = window.setInterval(auto,timeInterval); /*在指定的timeInterval内,调用auto函数*/
/*鼠标移上去事件*/
$span.mouseover(function(){
window.clearInterval(set); /*clearInterval(set)方法可取消由setInterval()设置的 timeout。*/
i=$(this).index();
$div.eq(i).show().siblings().hide();
$span.eq(i).addClass("fontsty").siblings().removeClass("fontsty");
set = window.setInterval(auto,timeInterval); /*重新调用auto函数*/
});
})
</script>
</head>
<body>
<!--切换的图片-->
<div class="box">
<div><a href="#"><img src="img/1.jpg"/></a></div>
<div> <a href="#"><img src="img/2.jpg" /></a></div>
<div><a href="#"><img src="img/3.jpg" /></a></div>
<div><a href="#"><img src="img/4.jpg" /></a></div>
<div><a href="#"><img src="img/5.jpg" /></a></div>
<div><a href="#"><img src="img/6.jpg" /></a></div>
<div><a href="#"><img src="img/7.jpg" /></a></div>
<div><a href="#"><img src="img/8.jpg" /></a></div>
</div>
<!--数字-->
<div class="num">
<span class="fontsty"><a href="#">1</a></span>
<span><a href="#">2</a></span>
<span><a href="#">3</a></span>
<span><a href="#">4</a></span>
<span><a href="#">5</a></span>
<span><a href="#">6</a></span>
<span><a href="#">7</a></span>
<span><a href="#">8</a></span>
</div>
</body>
</html>
数据换成图片同理