带缩略图的图片轮换

在网站中经常看到带缩略的图片轮换效果,当鼠标移动到缩略图上时,会放大显示图片

  现在这敲一下这个例:

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>

<style>
BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 12px; BACKGROUND: #000; 
	PADDING-BOTTOM: 0px; MARGIN-LEFT: auto; COLOR: #f6f6ee; 
	MARGIN-RIGHT: auto; PADDING-TOP: 0px; FONT-FAMILY: 宋体; HEIGHT: 490px; TEXT-ALIGN: center
}
A {
	COLOR: #fff; TEXT-DECORATION: none
}
A:hover {
	COLOR: #fff; TEXT-DECORATION: underline
}
.fpic {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; Z-INDEX: 3;  
    BACKGROUND: #000;  BORDER-BOTTOM-WIDTH: 0px; WIDTH: 476px; 
    POSITION: relative; HEIGHT: 330px; BORDER-RIGHT-WIDTH: 0px;BORDER: #dddddd 1px solid;
    text-align:center
}
.bpic {
	FLOAT: left; MARGIN: 0px; WIDTH: 244px; POSITION: relative; HEIGHT: 243px
}
#focpic {
	BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; LEFT: 1px; 
	BORDER-BOTTOM-WIDTH: 0px; POSITION: absolute; TOP: 1px; BORDER-RIGHT-WIDTH: 0px
}
.thubpic {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; Z-INDEX: 20; 
	PADDING-BOTTOM: 0px; WIDTH: 63px; CURSOR: pointer; 
	PADDING-TOP: 4px; TOP: 10px; HEIGHT: 49px
}
.thubpiccur {
	PADDING-RIGHT: 0px; PADDING-LEFT: 4px; Z-INDEX: 20; 
	PADDING-BOTTOM: 0px; WIDTH: 63px; CURSOR: pointer;
	PADDING-TOP: 4px; TOP: 10px; HEIGHT: 49px
}

.thubpic IMG {
	BORDER-RIGHT: #666 3px solid; BORDER-TOP: #666 2px solid; 
	BORDER-LEFT: #666 3px solid; WIDTH: 56px;
	BORDER-BOTTOM: #666 2px solid; HEIGHT: 42px
}
.thubpiccur IMG {
	BORDER-RIGHT: #666 3px solid; 
	BORDER-TOP: #666 2px solid; 
	BORDER-LEFT: #666 3px solid; WIDTH: 56px; 
	BORDER-BOTTOM: #666 2px solid; HEIGHT: 42px
}
.thubpiccur IMG {
	BORDER-LEFT-COLOR: #fff; 
	BORDER-BOTTOM-COLOR: #fff; 
	BORDER-TOP-COLOR: #fff; 
	BORDER-RIGHT-COLOR: #fff
}
-->
</style>

<SCRIPT language=javascript type=text/javascript>
var picarry = {};
var ttlarry = {};
picarry[0] = "photo/0.jpg";
ttlarry[0] = "iphone1";
picarry[1] = "photo/1.jpg";
ttlarry[1] = "iphone2";
picarry[2] = "photo/2.jpg";
ttlarry[2] = "iphone3";
picarry[3] = "photo/3.jpg";
ttlarry[3] = "iphone4";

</SCRIPT>


<SCRIPT language=javascript>
var currslid = 0;
var slidint;
function setfoc(id){
    //获取选中的图片路径.
	document.getElementById("focpic").src = picarry[id];
	currslid = id;
	for(i=0;i<4;i++){
		document.getElementById("tmb"+i).className = "thubpic";
	};
	document.getElementById("tmb"+id).className ="thubpiccur";
//放大显示图片
	focpic.style.visibility = "hidden";
	if (focpic.style.visibility == "visible") {
		focpic.style.visibility = "hidden";
	}else {
		focpic.style.visibility = "visible";
	}
	stopit();
}

//自动循环播放
function playnext(){
   //如果到最后一张,回到最前
	if(currslid==3){
		currslid = 0;
	}
   //显示下一张
	else{
		currslid++;
	};
	setfoc(currslid);
	playit();
}
//隔4500毫秒切换下一张
function playit(){
	slidint = setTimeout(playnext,4500);
}
//停止自动切换
function stopit(){
	clearTimeout(slidint);
}
//页面加载时执行
window.onload = function(){
	playit();
}
</SCRIPT>
</head>
<body>
<center>
<DIV class=fpic>
              <IMG id=focpic style="FILTER: RevealTrans ( duration = 1,transition=23 ); 
                      VISIBILITY:visible; POSITION:absolute" height=300 
                      src="photo/0.jpg" width=400> 
                  <DIV style="MARGIN-LEFT: 402px; WIDTH: 65px">
                     <DIV class=thubpiccur id=tmb0 οnmοuseοver=setfoc(0); οnmοuseοut=playit();>
                          <IMG src="photo/0.jpg"  width=56 height=42 border="0">
                     </DIV>
                     <DIV class=thubpic id=tmb1 οnmοuseοver=setfoc(1); οnmοuseοut=playit();>
                        <IMG height=45  src="photo/1.jpg" width=56>
                     </DIV>
                     <DIV class=thubpic id=tmb2 οnmοuseοver=setfoc(2); οnmοuseοut=playit();>
                     <IMG height=45  src="photo/2.jpg" width=56>
                     </DIV>
                     <DIV class=thubpic id=tmb3 οnmοuseοver=setfoc(3); οnmοuseοut=playit();>
                           <IMG height=45  src="photo/3.jpg" width=56>
                     </DIV>
</DIV>
</center>
</BODY>
</HTML>


完整的案例代码


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值