我想按下按钮就震动,一直震,按一下停下来的按钮再停.先谢谢了啊.

解决方案 »

  1.   

    这段程序放在<head>与</head>之间<script LANGUAGE="JavaScript">
    function shake(n) 
    {
      if (self.moveBy) 
      {
        for (i = 10; i > 0; i--) 
        {
          for (j = n; j > 0; j--) 
          {
            self.moveBy(0,i);
            self.moveBy(i,0);
            self.moveBy(0,-i);
            self.moveBy(-i,0);
          }
        }
      }
    }
    // End -->
    </script>
    <form>
    <input type="button" onClick="shake(2)" value="看看效果">
    </form>
      

  2.   

    //WinForm参考如下代码private Point lastLocation;
    private int offsetIndex = 0;
    private void button1_Click(object sender, EventArgs e)
    {
        if (timer1.Enabled)
        {
            timer1.Enabled = false;
            Location = lastLocation;
        }
        else
        {
            lastLocation = Location;
            timer1.Enabled = true;
        }
    }private void timer1_Tick(object sender, EventArgs e)
    {
        Point[] offsetPoints = new Point[] { 
            new Point(+2, +2), 
            new Point(-2, +2), 
            new Point(+2, -2), 
            new Point(-2, -2), 
            new Point(+2, -2), 
            new Point(-2, +2), 
        };
        Location = new Point(
            lastLocation.X + offsetPoints[offsetIndex].X,
            lastLocation.Y + offsetPoints[offsetIndex].Y);
        offsetIndex = (offsetIndex + 1) % offsetPoints.Length;
    }
      

  3.   

    谢谢啊,不过我的程序是cs的.想让Form震动,而不是网页
      

  4.   

    呵,谢谢zswang(伴水清清)(专家门诊清洁工)了,就是这样啊!
      

  5.   

    是啊,就这么简单,
    感谢zswang高手