- script.aculo.us 教程
- script.aculo.us - 主页
- script.aculo.us - 概述
- script.aculo.us - 模块
- script.aculo.us - 视觉效果
- script.aculo.us - 拖放
- script.aculo.us - 排序元素
- script.aculo.us - 创建滑块
- script.aculo.us - 自动完成
- script.aculo.us - 原地编辑
- script.aculo.us 资源
- script.aculo.us - 快速指南
- script.aculo.us - 资源
- script.aculo.us - 讨论
script.aculo.us - 运动效果
说明
此效果可移动元素。它旧的版本名称为 Effect.MoveBy.
为了使此效果在所有浏览器中正常使用,待移动的元素必须是定位元素。也就是说,必须对其应用 CSS 定位规则,定位值可以是 绝对 或 相对。
语法
可以使用以下两种形式之一来使用此效果:-
new Effect.MoveBy('id_of_element', {x, y, mode, [options]}); OR new Effect.MoveBy(element, {x, y, mode, [options]});
特定于效果的参数
除了 通用参数 外,此效果还具有以下参数。
序号 | 选项 & 说明 |
---|---|
1 |
x 坐标 指定水平位置的变化。负 x 值将把元素向左移动。 |
2 |
y 坐标 指定垂直位置的变化。负值会将元素沿页面“向上”移动。 |
3 |
方式 指定元素的位置模式。它可以是 绝对 或 相对。默认情况下,它是 相对。 |
示例
<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.htm
广告