トランスフォーム効果

書式

new Effect.Transform(param, option)

param : 配列形式で各要素をハッシュで指定
option : 以下のオプションをハッシュ形式で指定可能【省略可能】
 duration : エフェクト開始から終了までの時間

説明

 複数のエレメントを同時に変形させるにはEffect.Transform()を使います。最初のパラメータには配列形式で変形させるエレメント名とスタイルシートのプロパティと値を指定します。二番目のパラメータはオプションでdurationを指定すると変形までの時間を指定することができます。

サンプルコード [実行]

<html>
<head>
<meta http-equiv="content-type" content="text/html;charset=utf-8">
<title>Sample</title>
<link rel="stylesheet" href="main.css" type="text/css" media="all">
<script type="text/javascript" src="prototype.js"></script>
<script type="text/javascript" src="effects.js"></script>
<script type="text/javascript"><!--
function Transform(){
var transObj = new Effect.Transform([
{ "#box1" : 'font-size:24px;border:10px solid blue;height:50px'},
{ "#box2" : 'padding:1px;opacity0.25;background-color:#ff0; width:150px;height:60px;'}
], { duration: 2 });
transObj.play();
}
// --></script>
</head>
<body>
<h1>Transformサンプル</h1>
<form>
<input type="button" value="実行" onClick="Transform()">
</form>
<div id="box1">Transformサンプル (box1)</div>
<div id="box2">Transformサンプル (box2)</div>
</body>
</html>