网页图片实现百叶窗效果

数码时尚

  制作或者观看过幻灯片的网友,一定不会对幻灯片的切换效果感到陌生,垂直百叶窗式、纵向棋盘式等切换效果是否让你还记忆犹新呢?其实我们也可以把网页中的图片做出这种效果。

  预想效果:几张图片轮流显示,图片切换时会出现垂直百叶窗式等效果,刷新后的切换效果不同。

  实现代码如下:

  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的值,并且会得到很多意想不到的效果。