层移动

var conwidth = 640;
 var conheight = 480;
 
 window.onload = function()
 {
  getFX(conwidth, 800, wx);
  getFX(conheight, 600, hx);
  getPOFX( ( 800 - conwidth ) / 2, lx);
  getPOFX( ( 600 - conheight ) /2, tx);
 };
 
 var countnum = 0;

 var x_temp = 99;
 
 var lx =
 {
  "a" : 0,
  "b" : 0,
  "c" : 0
 };
 
 var tx =
 {
  "a" : 0,
  "b" : 0,
  "c" : 0
 };
 
 var wx =
 {
  "a" : 0,
  "b" : 0,
  "c" : 0
 };
 
 var hx =
 {
  "a" : 0,
  "b" : 0,
  "c" : 0
 };
 
 var pagectrl = setInterval("test()", 1000 / x_temp);

 function test()
 {
  var leftval = 360;
  var topval = 270;
  var widthval = 80;
  var heightval = 60;

  if ( countnum <= x_temp )
  {
   //val = -0.072 * countnum * countnum + 14.4 * countnum + 80;
   leftval = lx.a * countnum * countnum + lx.b * countnum + lx.c;
   topval = tx.a * countnum * countnum + tx.b * countnum + tx.c;
   
   widthval = wx.a * countnum * countnum + wx.b * countnum + wx.c;
   heightval = hx.a * countnum * countnum + hx.b * countnum + hx.c;
   
   document.getElementById("test").setAttribute("style",
     "width:" + widthval + "px;" +
     "height:" + heightval + "px;" +
     "left:" + leftval  + "px;" +
     "top:" + topval + "px");
   
   countnum++;
  }
  else
  {
   conreset();
   clearInterval( pagectrl );
  }
 }
 
 function getFX( y1, y2, fx )
 {
  fx.c = y1;
  
  fx.b = 2 * ( y2 - y1 ) / x_temp;
  
  fx.a = - fx.b / x_temp / 2;
 }
 
 function getPOFX( y1, fx )
 {
  fx.c = y1;
  
  fx.a = y1 / x_temp / x_temp;
  
  fx.b = - 2 * y1 / x_temp;
 }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值