网页图片实现百叶窗效果
数码时尚
制作或者观看过幻灯片的网友,一定不会对幻灯片的切换效果感到陌生,垂直百叶窗式、纵向棋盘式等切换效果是否让你还记忆犹新呢?其实我们也可以把网页中的图片做出这种效果。
预想效果:几张图片轮流显示,图片切换时会出现垂直百叶窗式等效果,刷新后的切换效果不同。
实现代码如下:
1.把以下代码放在<head>与</head>之间。
<SCRIPT language=javascript>
isns = navigator.appName == "Netscape";
img1=new Image()
img2=new Image()
img3=new Image()
img4=new Image()
img1.src='存放目录/图片1.jpg'
img2.src='存放目录/图片2.jpg'
img3.src='存放目录/图片3.jpg'
img4.src='存放目录/图片4.jpg'
nn=1
function change_img()
{
eval('document.pic.src=img'+nn+'.src');
nn++;
if(nn>4) nn=1
if(!isns)
{
pic.filters.item(0).apply()
pic.style.visibility='visible'
pic.filters.item(0).play()
setTimeout("pic.style.visibility='hidden'",4000);
}
else
document.pic.visibility='visible'
tt=setTimeout('change_img()',4000)
}
</SCRIPT>
2.将需要加载的程序放在<body ****>正文中,如<body onload=change_img();>。
3.找到安放图片的位置,然后插入以下代码:
<IMG height=158 width=130 name=pic style="FILTER: revealtrans(duration=2.0,transition=28);">
注:这个特效程序不支持Netscape浏览器。其中第三步中的height和width是图片的实际高和宽。另外,你可以自主更改transition的值,并且会得到很多意想不到的效果。