设为首页
加入收藏
进入论坛
给我留言
 

用JavaScript实现页面百叶窗效果
周庆   2002-05-16 13:04:36

  
  百叶窗是家庭装饰的一种款式。在网页中,我们也可以利用简单的JavaScript代码产生同样效果,这样网友浏览网站时就会有一种与众不同的感觉!

  方法如下:

  一、把如下代码加入到< head>< /head>区域中

  < style>
  < !--
  .intro{position:absolute;
  left:0;
  top:0;
  layer-background-color:green;
  background-color:green;
  border:0.1px solid green
  }
  -->
  < /style>

  二、把如下代码加入到< body>< /body>区域中

  < div id="i1" class="intro">< /div>< div id="i2" class="intro">< /div>< div id="i3"
  class="intro">< /div>< div id="i4" class="intro">< /div>< div id="i5" class="intro">< /div>< div
  id="i6" class="intro">< /div>< div id="i7" class="intro">< /div>< div id="i8" class="intro">< /div>
  < SCRIPT language=JavaScript>
  < !--
  var speed=30
  var temp=new Array()
  var temp2=new Array()
  if (document.layers){
  for (i=1;i<=8;i++){
  temp[i]=eval("document.i"+i+".clip")
  temp2[i]=eval("document.i"+i)
  temp[i].width=window.innerWidth/8-0.3
  temp[i].height=window.innerHeight
  temp2[i].left=(i-1)*temp[i].width
  }
  }
  else if (document.all){
  var clipbottom=document.body.offsetHeight,cliptop=0
  for (i=1;i<=8;i++){
  temp[i]=eval("document.all.i"+i+".style")
  temp[i].width=document.body.clientWidth/8
  temp[i].height=document.body.offsetHeight
  temp[i].left=(i-1)*parseInt(temp[i].width)
  }
  }
  function openit(){
  window.scrollTo(0,0)
  if (document.layers){
  for (i=1;i<=8;i=i+2)
  temp[i].bottom-=speed
  for (i=2;i<=8;i=i+2)
  temp[i].top+=speed
  if (temp[2].top>window.innerHeight)
  clearInterval(stopit)
  }
  else if (document.all){
  clipbottom-=speed
  for (i=1;i<=8;i=i+2){
  temp[i].clip="rect(0 auto+"+clipbottom+" 0)"
  }
  cliptop+=speed
  for (i=2;i<=8;i=i+2){

  temp[i].clip="rect("+cliptop+" auto auto)"
  }
  if (clipbottom<=0)
  clearInterval(stopit)
  }
  }
  function gogo(){
  stopit=setInterval("openit()",100)
  }
  gogo()
  -->
  < /SCRIPT>

中华网



相关报道
 
更多本栏目内容
让Windows操作系统的启动画面彻底消失 
解决在Dreamweaver中不支持中文文件名的方法 
从Flash中导出透明背景的动态GIF图形 
网页制作精彩实用技巧速递三则 
Photoshop中有效的几种“抠图”技法(图解) 
防范三绝技--谈木马的“查、堵、杀”  
“以逸待劳”--对垃圾邮件说不(多图)  
再谈新欢乐时光病毒手工清除之“痛” 

本站检索



信服网导航



   


内蒙古信息服务中心 版权所有 信服网
CopyRight © 2004-2005 www.xmxxw.com All Rights Reserved
 
建议使用IE4或以上浏览器,分辨率800x600