script.aculo.us - Highlight 高亮效果
说明
高亮效果用于通过更改目标元素的背景颜色来引起对其的注意。
如果没有任何选项,元素的背景颜色将变为黄色,然后在效果持续时间内变回原始背景颜色。
语法
您可以使用以下两种形式之一来使用此效果 −
new Effect.Highlight('id_of_element', [options]); OR new Effect.Highlight(element, [options]);
效果特定参数
除了通用参数之外,此效果还具有以下参数。
Sr.No | 选项和说明 |
---|---|
1 |
startcolor 设置元素背景的起始颜色。如果省略,则使用浅黄色。 |
2 |
endcolor 设置元素背景的结束颜色。如果省略,则在可以确定的情况下使用元素的原始背景颜色。否则,默认为白色。 |
3 |
restorecolor 设置效果完成后背景的最终颜色。 |
示例
<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 HighlightEffect(element){ new Effect.Highlight(element, { startcolor: "#ff0000", endcolor: "#0000ff", restorecolor: "#00ff00", duration: 8 } ) } </script> </head> <body> <div onclick = "HighlightEffect(this)"> Click me to see the result of Highlight Method </div> </body> </html>
这种相当不协调的 Highlight 用法将元素的背景颜色更改为红色,然后在 8 秒内将背景颜色变为蓝色,同时显示一些有趣的紫色阴影。颜色变化完成后,元素的背景颜色将设置为绿色。
这将产生以下结果 −