script.aculo.us - Move 移动效果

描述

此效果移动元素。其旧版本的名称为 Effect.MoveBy。

为了使此效果在所有浏览器中正常工作,要移动的元素必须是定位元素。也就是说,它必须应用 CSS 位置规则,并且位置的值可以是 absoluterelative

语法

您可以使用以下两种形式之一来使用此效果 −

new Effect.MoveBy('id_of_element', {x, y, mode, [options]});
或
new Effect.MoveBy(element, {x, y, mode, [options]});

效果特定参数

除了通用参数之外,此效果还具有以下参数。

Sr.No 选项和说明
1

x-coordinate

指定水平位置的变化。负 x 值将元素向左移动。

2

y-coordinate

指定垂直位置的变化。负值将元素向页面"上"移动。

3

mode

指定元素的定位模式。它可以是 absoluterelative。默认情况下,它是 relative。

示例

<html>
   <head>
      <title>script.aculo.us examples</title>
		
      <script type = "text/javascript" src = "/javascript/prototype.js"></script>
      <script type = "text/javascript" src = "/javascript/scriptaculous.js?load = effects"></script>
      <script type = "text/javascript">
		
         function MoveEffect(element){
            new Effect.MoveBy(element,
               {
                  x:10,
                  y:10,
                  duration:1
               }
            )
         }
      </script>
   </head>
   
   <body>
      <div onclick = "MoveEffect(this)">
         Click me to see the result of Move Method
      </div>
   </body>
</html>

它将缓慢地将目标元素向下和向右移动各 10 个像素。

这将产生以下结果 −

scriptaculous_effects.html