qanglee 发表于 2007-4-27 11:26:17

***图形特效***图形左右晃动脚本

把下列代码加到网页的<body></body>标签之间 从google下载我的照片管理软件
--------------------------------------------------------------------------------


脚本说明:
第一步:把如下代码加入<head>区域中
<script language="javascript">
<!--

step = 0;
obj = new image();

function anim(xp,xk,smer) //smer = direction
{
obj.style.left = x;

x += step*smer;

if (x>=(xk+xp)/2) {
    if (smer == 1) step--;
       else step++;
    }
else {
    if (smer == 1) step++;
       else step--;
    }

if (x >= xk) {
       x = xk;
       smer = -1;
      }

if (x <= xp) {
       x = xp;
       smer = 1;
      }
// if (smer > 2) smer = 3;
settimeout('anim('+xp+','+xk+','+smer+')', 50);
}


function movelr(objid,movingarea_width,c)
{

if (navigator.appname=="netscape") window_width = window.innerwidth;
   else window_width = document.body.offsetwidth;

obj = document.images;   
image_width = obj.width;

x1 = obj.style.left;
x = number(x1.substring(0,x1.length-2));   // 30px -> 30

if (c == 0) {

       if (movingarea_width == 0) {
               right_margin = window_width - image_width;
            anim(x,right_margin,1);
            }            
             else {
            right_margin = x + movingarea_width - image_width;
            if (movingarea_width < x + image_width) window.alert("no space for moving!");
                   else anim(x,right_margin,1);
      }
   }
   else {
       if (movingarea_width == 0) right_margin = window_width - image_width;
          else {
             x = math.round((window_width-movingarea_width)/2);
             right_margin = math.round((window_width+movingarea_width)/2)-image_width;
         }
      anim(x,right_margin,1);
   }         
}


//-->
</script>



第二步:在<body>区









--------------------------------------

http://www.huoyue.com.cn 活跃网,活跃人群的论坛,访问活跃网,将给您带来意想不到的收获,还可以免费为您开论坛,让您免费拥有与朋友、网友交流的论坛。你是年轻人吗?你活跃你就上!
页: [1]
查看完整版本: ***图形特效***图形左右晃动脚本