源码如下
<!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 type="text/javascript" src="http://www.zthh79.com/common/javascript/library.js"></script>
<style type="text/css">
.flash-frame {
width: 302px;
float: left;
}
.flash {
width: 300px;
float: left;
padding: 2px 0 0 2px;
border: solid 1px #a7cff3;
margin: 10px 0 0 0;
position:absolute;
}
.flash span {
display:none;
position:relative;
}
.flash img {
width:298px;
height:250px;
}
.flash .vessel {
background:#CCC;
width:auto;
height:19px;
float:right;
top:-90px;
position:relative;
margin:0 12px 0 0;
text-align: center;
}
.flash .vessel .content {
width:24px;
height:19px;
float:left;
cursor:pointer;
margin:1xp 3px 1px 1px;
}
.select {
background:#FFF;
color:#F00;
}
.clicke{
background:#FFF;
color:#F00;
}
.flash p {
width: 95%;
line-height: 22px;
color: #0267ff;
text-align: center;
}
.flash p a {
color: #0267ff;
}
</style>
</head>
<body>
<div class="flash"> <span> <img src="http://images.csdn.net/20100603/93X14401.gif"/>
<p> <a>0</a> </p>
</span> <span> <img src="http://images.csdn.net/20100527/93x144-1.jpg"/>
<p> <a>1</a> </p>
</span> <span> <img src="http://images.csdn.net/20100511/93x132.gif"/>
<p> <a>2</a> </p>
</span> <span> <img src="http://images.csdn.net/20100510/vs2010.jpg"/>
<p> <a>3</a> </p>
</span>
<div id="vessel" class="vessel"></div>
</div>
<script type="text/javascript">
var imgIndex=-2,imgTotal,time=6000,setTimeoutID,indexText;
imgTotal = $('.flash span').length;
$(window).load(function(){
var strHTML="";
for(i=0;i<imgTotal;i++){
strHTML+="<div class=\"content\">"+(i+1)+"</div>";
}
$('.flash').find('div').html(strHTML);
$('.flash').find('div').find(".content").hover(function(){
$(this).addClass("select");
},function(){
$(this).removeClass("select");
//setTimeoutID=window.setInterval("showImg();",time);
});
$('.flash').find('div').find(".content").click(function(){
window.clearInterval(setTimeoutID);
indexText = (parseInt($(this).html()))-1;
$('.flash span').each(function(i){
$('.flash span').eq(i).hide();
$('.flash').find('div').find(".content").eq(i).removeClass("clicke");
});
$('.flash').mouseout(function(){
setTimeoutID=window.setInterval("showImg();",time);
});
$('.flash span').eq(indexText).fadeIn();
$(this).addClass("clicke");
});
});
showImg();
function showImg(){
imgIndex++;
$('.flash span').eq(imgIndex).fadeOut(600,function(){
$('.flash span').eq(imgIndex+1).fadeIn(600,function(i){
$('.flash').find('div').find(".content").eq(imgIndex+1).addClass("select"); $('.flash').find('div').find(".content").eq(imgIndex).removeClass("select");
});
if(imgIndex==(imgTotal-1)){
$('.flash span').eq(0).fadeIn(600,function(){
$('.flash').find('div').find(".content").eq(imgIndex+1).addClass("select"); $('.flash').find('div').find(".content").eq(imgIndex).removeClass("select");
});
imgIndex = -1;
}
});
}
setTimeoutID=window.setInterval("showImg();",time);
</script>
</body>
</html>
<!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 type="text/javascript" src="http://www.zthh79.com/common/javascript/library.js"></script>
<style type="text/css">
.flash-frame {
width: 302px;
float: left;
}
.flash {
width: 300px;
float: left;
padding: 2px 0 0 2px;
border: solid 1px #a7cff3;
margin: 10px 0 0 0;
position:absolute;
}
.flash span {
display:none;
position:relative;
}
.flash img {
width:298px;
height:250px;
}
.flash .vessel {
background:#CCC;
width:auto;
height:19px;
float:right;
top:-90px;
position:relative;
margin:0 12px 0 0;
text-align: center;
}
.flash .vessel .content {
width:24px;
height:19px;
float:left;
cursor:pointer;
margin:1xp 3px 1px 1px;
}
.select {
background:#FFF;
color:#F00;
}
.clicke{
background:#FFF;
color:#F00;
}
.flash p {
width: 95%;
line-height: 22px;
color: #0267ff;
text-align: center;
}
.flash p a {
color: #0267ff;
}
</style>
</head>
<body>
<div class="flash"> <span> <img src="http://images.csdn.net/20100603/93X14401.gif"/>
<p> <a>0</a> </p>
</span> <span> <img src="http://images.csdn.net/20100527/93x144-1.jpg"/>
<p> <a>1</a> </p>
</span> <span> <img src="http://images.csdn.net/20100511/93x132.gif"/>
<p> <a>2</a> </p>
</span> <span> <img src="http://images.csdn.net/20100510/vs2010.jpg"/>
<p> <a>3</a> </p>
</span>
<div id="vessel" class="vessel"></div>
</div>
<script type="text/javascript">
var imgIndex=-2,imgTotal,time=6000,setTimeoutID,indexText;
imgTotal = $('.flash span').length;
$(window).load(function(){
var strHTML="";
for(i=0;i<imgTotal;i++){
strHTML+="<div class=\"content\">"+(i+1)+"</div>";
}
$('.flash').find('div').html(strHTML);
$('.flash').find('div').find(".content").hover(function(){
$(this).addClass("select");
},function(){
$(this).removeClass("select");
//setTimeoutID=window.setInterval("showImg();",time);
});
$('.flash').find('div').find(".content").click(function(){
window.clearInterval(setTimeoutID);
indexText = (parseInt($(this).html()))-1;
$('.flash span').each(function(i){
$('.flash span').eq(i).hide();
$('.flash').find('div').find(".content").eq(i).removeClass("clicke");
});
$('.flash').mouseout(function(){
setTimeoutID=window.setInterval("showImg();",time);
});
$('.flash span').eq(indexText).fadeIn();
$(this).addClass("clicke");
});
});
showImg();
function showImg(){
imgIndex++;
$('.flash span').eq(imgIndex).fadeOut(600,function(){
$('.flash span').eq(imgIndex+1).fadeIn(600,function(i){
$('.flash').find('div').find(".content").eq(imgIndex+1).addClass("select"); $('.flash').find('div').find(".content").eq(imgIndex).removeClass("select");
});
if(imgIndex==(imgTotal-1)){
$('.flash span').eq(0).fadeIn(600,function(){
$('.flash').find('div').find(".content").eq(imgIndex+1).addClass("select"); $('.flash').find('div').find(".content").eq(imgIndex).removeClass("select");
});
imgIndex = -1;
}
});
}
setTimeoutID=window.setInterval("showImg();",time);
</script>
</body>
</html>
这是演示页面
的时候 返回的值有问题,自己多测测
var imgIndex = -1, imgTotal, time = 3000, setTimeoutID, indexText, tt = 2;
imgTotal = $(".flash span").length - 1;
$(window).load(function () {
var strHTML = "";
for (i = 0; i <= imgTotal; i++) {
strHTML += "<div class=\"content\">" + (i + 1) + "</div>";
}
$(".flash").find("div").html(strHTML);
$(".flash").find("div").find(".content").hover(function () {
$(this).addClass("select");
}, function () {
$(this).removeClass("select");
});
$(".flash").hover(function () {
clearInterval(setTimeoutID);
}, function () {
setTimeoutID = window.setInterval("showImg();", time);
});
$(".flash").find("div").find(".content").click(function () {
window.clearInterval(setTimeoutID);
indexText = (parseInt($(this).html())) - 1;
$(".flash span").filter(":visible").fadeOut(600, function () {
$(".flash span").eq(indexText).fadeIn(600);
});
$(this).addClass("clicke");
});
});
showImg();
function showImg() {
imgIndex++;
tt++;
$(".flash span").eq(tt).fadeOut(600, function () {
$(".flash span").eq(imgIndex).fadeIn(600, function (i) {
if (imgIndex == imgTotal) {
imgIndex = -1;
}
});
});
if (tt == 3) {
tt = -1;
}
}
setTimeoutID = window.setInterval("showImg();", time);