当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


script.aculo.us Scale效果用法及代码示例


此效果用于垂直或水平逐渐放大或缩小元素。它更改元素的宽度和高度尺寸以及em单位的基础。

用法:

new Effect.Scale('element_id', percent, [options]);
or
new Effect.Scale(element, percent, [options]);

效果选项

Option Description
scaleX 设置是否应水平缩放元素,默认情况下为true。
scaleY 设置是否垂直缩放元素,默认情况下为true。
scaleContent 设置是否应启用内容缩放,默认情况下为true。
scaleFromCenter 如果为true,则以元素的中心保持在屏幕上相同位置的方式缩放元素,默认情况下为false。
scaleMode ‘box’(默认,缩放元素的可见区域)或‘contents’(缩放整个元素,即通常仅通过滚动可见的部分都被考虑在内)。您还可以通过将originalHeight和originalWidth变量分配给scaleMode来控制元素的大小。例如:scaleMode:{originalHeight:900,originalWidth:900}
scaleFrom 设置缩放的起始百分比,默认情况下为100.00。

例:

<!DOCTYPE html> 
<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 ScaleEffect(element) { 
            new Effect.Scale(element, 150); 
        } 
    </script> 
</head> 
  
<body> 
    <div onclick="ScaleEffect(this)"> 
        <h3>Click me to Scale</h3> 
    </div> 
</body> 
  
</html>

输出:

相关用法


注:本文由纯净天空筛选整理自swapnil074大神的英文原创作品 script.aculo.us Scale Effect。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。