此效果用于垂直或水平逐渐放大或缩小元素。它更改元素的宽度和高度尺寸以及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>
输出:
相关用法
- p5.js scale()用法及代码示例
- d3.js axis.scale()用法及代码示例
- d3.js transform.scale()用法及代码示例
- script.aculo.us Opacity效果用法及代码示例
- script.aculo.us SlideDown效果用法及代码示例
- script.aculo.us Pulsate效果用法及代码示例
- script.aculo.us Puff效果用法及代码示例
- script.aculo.us Parallel效果用法及代码示例
- script.aculo.us Move效果用法及代码示例
- script.aculo.us Multiple效果用法及代码示例
- script.aculo.us Highlight效果用法及代码示例
- script.aculo.us Morph效果用法及代码示例
- script.aculo.us Grow效果用法及代码示例
注:本文由纯净天空筛选整理自swapnil074大神的英文原创作品 script.aculo.us Scale Effect。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。