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 秒内将背景颜色变为蓝色,同时显示一些有趣的紫色阴影。颜色变化完成后,元素的背景颜色将设置为绿色。

这将产生以下结果 −

scriptaculous_effects.html