<style>
.a1{ FILTER: alpha(opacity=100); width:100%; height:100%}
.a2{ FILTER: alpha(opacity=90); width:80%; height:80%}
.a3{ FILTER: alpha(opacity=80); width:70%; height:70%}
.a4{ FILTER: alpha(opacity=70); width:60%; height:60%}
.a5{ FILTER: alpha(opacity=60); width:50%; height:50%}
.a6{ FILTER: alpha(opacity=50); width:40%; height:40%}
.a7{ FILTER: alpha(opacity=40); width:30%; height:30%}
.a8{ FILTER: alpha(opacity=30); width:20%; height:20%}
.a9{FILTER: alpha(opacity=20); width:10%; height:10%}
.a10{ FILTER: alpha(opacity=0); width:0; height:0}</style>
<body>
<div id="fu">
<div style="POSITION: relative; width:460px; height:100px" id="banner" >
<a href="#"><img src="http://avatar.profile.csdn.net/B/B/A/2_cb1156.jpg" border="0" style=" POSITION: absolute; DISPLAY: none " /></a>
<a href="#"><img src="http://avatar.profile.csdn.net/B/B/A/2_cb1156.jpg" border="0" style="Z-INDEX: 4; POSITION: absolute; DISPLAY: none" /></a>
<a href="#"><img src="http://avatar.profile.csdn.net/B/B/A/2_cb1156.jpg" border="0" style="Z-INDEX: 4; POSITION: absolute; DISPLAY: none" /></a>
<a href="#"><img src="http://avatar.profile.csdn.net/B/B/A/2_cb1156.jpg" border="0" style="Z-INDEX: 4; POSITION: absolute; DISPLAY: none" /></a>
<a href="#"><img src="http://avatar.profile.csdn.net/B/B/A/2_cb1156.jpg" border="0" style="Z-INDEX: 4; POSITION: absolute; DISPLAY: none" /></a>
<a href="#"><img src="http://avatar.profile.csdn.net/B/B/A/2_cb1156.jpg" border="0" style="Z-INDEX: 4; POSITION: absolute; DISPLAY: none" /></a>
<a href="#"><img src="http://avatar.profile.csdn.net/B/B/A/2_cb1156.jpg" border="0" style="Z-INDEX: 4; POSITION: absolute; DISPLAY: none" /></a>
<a href="#"><img src="http://avatar.profile.csdn.net/B/B/A/2_cb1156.jpg" border="0" style="Z-INDEX: 4; POSITION: absolute; DISPLAY: none" /></a></div></div>
<a href="#" onClick="(fu.style.display=='none')?fu.style.display='block':fu.style.display='none';" >隐藏或显示</a>
</body><script>
var banner=document.getElementById("banner");//获得父容器
var img=banner.getElementsByTagName("IMG");//得到容器下的IMG
var i=0;//标记当前展示的IMG
displayFlag=true;//标记最外层容器是否被隐藏
function checkDisplay(obj){//循环banner的父元素,有任意一层隐藏则退出方法
while(obj.parentNode.tagName!="BODY"){
obj=obj.parentNode;
if(obj.style!=null)
if(obj.offsetWidth==0||obj.style.display=="none"||obj.style.visibility=="hidden"){
var imagesss=document.getElementById("banner").getElementsByTagName("IMG");
for(var fr=0;fr<imagesss.length;fr++){
imagesss[fr].style.visibility="hidden";
}
return displayFlag=false;
}
else
return displayFlag=true;
}
}
function change(){
img=banner.getElementsByTagName("IMG");//得到容器下的IMG
c=1;//定义className
var t=null;//定义计时器
t=setInterval(function(){
checkDisplay(banner);//运行前先判断一次是否被隐藏
if(c==10||!displayFlag)//一次循环结束,或者被隐藏了,则清空计时器
{
return clearInterval(t);//同时退出方法
}
if(c!=9)//目前只10个样式,循环到9则结束
{
img[i].className="a"+c;//定义新的CLASSNAME
img[i].style.display='inline';//把图片定义为显示状态
img[i].style.visibility='visible';
img[i].style.left=banner.offsetWidth - img[i].offsetWidth;//将图片居右
}
else{
img[i].style.left=0;//此时要隐藏图片,先将图片居左
img[i].className="a1";//再还原CLASSNAME
img[i].style.display="none";//最后隐藏
img[i].style.visibility='hidden';
}
if(i==img.length-1){//当图片循环到最后一张时的处理
img[0].style.left=0;
img[0].style.display="inline";//控制第1个图片显示
img[0].style.visibility='visible';
img[0].className="a"+(10-c);//定义第1个图片的CLASSNAME
}
else{
//否则改变i的下一张图片
img[i+1].style.left=0;
img[i+1].style.display="inline";
img[i+1].style.visibility='visible';
img[i+1].className="a"+(10-c);
}c++;//样式标记},100);//0。1秒变动一次
i++;
if(i>=img.length){//循环到最后一张则将i归0
i=0;
}
}
change();
var tw=setInterval(change,2000);//计时器</script>
<!--图片变换效果结束-->
曾经无聊的时候写的一段。LZ看看。
把图片的链接改一下就成。
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<meta content="模板无忧" name="keywords" />
<style type="text/css">
body{text-align:center;}
</style>
</head><body>
<SCRIPT>
var NowFrame = 1;
var MaxFrame = 5;
var bStart = 0;
function fnToggle() {
var next = NowFrame + 1;
if(next == MaxFrame+1)
{
NowFrame = MaxFrame;
next = 1;
}
if(bStart == 0)
{
bStart = 1;
setTimeout('fnToggle()', 1000);
return;
}
else
{
oTransContainer.filters[0].Apply();
document.images['oDIV'+next].style.display = "";
document.images['oDIV'+NowFrame].style.display = "none";
oTransContainer.filters[0].Play(duration=5);
if(NowFrame == MaxFrame)
NowFrame = 1;
else
NowFrame++;
} setTimeout('fnToggle()', 6000);
}
fnToggle();
</SCRIPT>
<!--焦点图片开始-->
<DIV id=oTransContainer style="FILTER: progid:DXImageTransform.Microsoft.Wipe(GradientSize=1.0, wipeStyle=0, motion='forward'); WIDTH: 243px; HEIGHT: 235px">
<A href="#" target=_blank><IMG id=oDIV1 style="BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; DISPLAY: yes; BORDER-LEFT: black 0px solid; BORDER-BOTTOM: black 0px solid" height=235 src="../images/6-4-1.JPG" width=243 border=0></A>
<A href="#" target=_blank><IMG id=oDIV2 style="BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; DISPLAY: none; BORDER-LEFT: black 0px solid; BORDER-BOTTOM: black 0px solid" height=235 src="../images/6-4-2.jpg" width=243 border=0></A>
<A href="#" target=_blank><IMG id=oDIV3 style="BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; DISPLAY: none; BORDER-LEFT: black 0px solid; BORDER-BOTTOM: black 0px solid" height=235 src="../images/6-4-3.jpg" width=243 border=0></A>
<A href="#" target=_blank><IMG id=oDIV4 style="BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; DISPLAY: none; BORDER-LEFT: black 0px solid; BORDER-BOTTOM: black 0px solid" height=235 src="../images/6-4-4.jpg" width=243 border=0></A>
<A href="#" target=_blank><IMG id=oDIV5 style="BORDER-RIGHT: black 0px solid; BORDER-TOP: black 0px solid; DISPLAY: none; BORDER-LEFT: black 0px solid; BORDER-BOTTOM: black 0px solid" height=235 src="../images/6-4-5.jpg" width=243 border=0></A>
</DIV>
</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=gb2312" />
<title>无标题文档</title>
<script>
Object.extend = function(destination, source) {
for (var property in source)
destination[property] = source[property];
return destination;
}
var ie = document.attachEvent || 0;
var Element = {
setOpacity: function(val){
if(ie){
this.style.filter = 'alpha(opacity='+val+')';
}else{
this.style.opacity = parseFloat(val/100);
}
},
getOpacity: function(){
return this.currentStyle?this.currentStyle.filter.replace(/^.+?=\d+?.+$/i,'$1'):window.getComputedStyle(this,null).opacity;
}
} function sm(obj){
var img = new Image;
img.src= obj.src;
var w = img.width, h = img.height, ww= 10, hh = 10, op = 0;
var t = setInterval(
function(){
ww += (w-ww)*0.3;
hh += (h-hh)*0.3;
op += (100-obj.getOpacity())*0.3;
obj.style.width = ww+'px';
obj.style.height = hh+'px';
obj.setOpacity(op);
if(ww>w-1){
clearInterval(t);
obj.style.width = w+'px';
obj.style.height = h+'px';
obj.setOpacity(100);
}
},20);
}
onload = function(){
sm(Object.extend(document.getElementById('test'), Element));
}
</script>
</head>
<body>
<img id="test" src="http://i1.sinaimg.cn/cj/money/bank/bank_hydt/20090109/U2871P31T1D5737111F46DT20090109080123.jpg" style="width:10px; height:10px; filter:alpha(opacity=0); opacity:0" />
</body>
</html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script>
Object.extend = function(destination, source) {
for (var property in source)
destination[property] = source[property];
return destination;
}
var ie = document.attachEvent || 0;
var Element = {
setOpacity: function(val){
if(ie){
this.style.filter = 'alpha(opacity='+val+')';
}else{
this.style.opacity = parseFloat(val/100);
}
},
getOpacity: function(){
return this.currentStyle?this.currentStyle.filter.replace(/^.+?=(\d+)?.+$/i,'$1'):window.getComputedStyle(this,null).opacity;
}
} function sm(obj){
var img = new Image;
img.src= obj.src;
var w = img.width, h = img.height, ww= 10, hh = 10, op = 0;
var t = setInterval(
function(){
ww += (w-ww)*0.5;
hh += (h-hh)*0.5;
op += (100-obj.getOpacity())*0.2;
obj.style.width = ww+'px';
obj.style.height = hh+'px';
obj.setOpacity(op);
if(ww>w-1){
status = op;
clearInterval(t);
obj.style.width = w+'px';
obj.style.height = h+'px';
obj.setOpacity(100);
}
},10);
}
onload = function(){
var img = Object.extend(document.getElementById('test'), Element);
sm(img);
}
</script>
</head>
<body>
<img id="test" src="http://i1.sinaimg.cn/cj/money/bank/bank_hydt/20090109/U2871P31T1D5737111F46DT20090109080123.jpg" style="width:10px; height:10px; filter:alpha(opacity=0); opacity:0" />
</body>
</html>