<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
		xmlns:xhtml="http://www.w3.org/1999/xhtml"
>

<channel>
	<title>高橋文樹.com &#187; Fx</title>
	<atom:link href="http://takahashifumiki.com/topics/web/mootools/fx/feed/" rel="self" type="application/rss+xml" />
	<link>http://takahashifumiki.com</link>
	<description>小説家高橋文樹が自ら情報を発信するブログです。小説・Web制作などの話があります。</description>
	<lastBuildDate>Sat, 04 Sep 2010 04:30:43 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://takahashifumiki.com/topics/web/mootools/fx/feed/" />
		<item>
		<title>Fx.Transition</title>
		<link>http://takahashifumiki.com/web/mootools/248/</link>
		<comments>http://takahashifumiki.com/web/mootools/248/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 12:07:31 +0000</pubDate>
		<dc:creator>高橋文樹</dc:creator>
				<category><![CDATA[Fx]]></category>
		<category><![CDATA[MooTools]]></category>

		<guid isPermaLink="false">http://takahashifumiki.com/?p=248</guid>
		<description><![CDATA[
Class: Fx
Fx.TransitionsはベースとなるFxコンストラクタを上書きし、transitionオプションを文字列として使えるようにします。
Transitionオプション:
エフェクトに用いる方程式。 [...]]]></description>
			<content:encoded><![CDATA[<div id="main" class="l-border r-border span-15">
<h1 id="Fx"><a href="#Fx">Class: Fx</a></h1>
<p class="description">Fx.Transitionsはベースとなる<a href="/docs/Fx/Fx">Fx</a>コンストラクタを上書きし、transitionオプションを文字列として使えるようにします。</p>
<h3>Transitionオプション:</h3>
<p>エフェクトに用いる方程式。<a href="#Fx-Transitions">Fx.Transitions</a>を参照のこと。関数(ex: Fx.Transitions.Sine.easeIn)と文字列(&#8216;sine:in&#8217;, &#8216;bounce:out&#8217; or &#8216;quad:in:out&#8217;)の両方を受け入れ、Fx.Transitions.Sine.easeIn / Fx.Transitions.Bounce.easeOut / Fx.Transitions.Quad.easeInOutへとマッピングします。</p>
<h1 id="Fx-Transitions"><a href="#Fx-Transitions">Hash: Fx.Transitions</a></h1>
<p class="description"><a href="/docs/Fx/Fx">Fx</a>クラスに用いるアニメーション遷移のバリエーション。</p>
<h3>例:</h3>
<pre class="javascript"><span class="co1">//初期値=Elastic.easeOut:</span>
<span class="kw2">var</span> myFx = $<span class="br0">(</span><span class="st0">'myElement'</span><span class="br0">)</span>.<span class="me1">effect</span><span class="br0">(</span><span class="st0">'margin'</span>, <span class="br0">{</span>transition: Fx.<span class="me1">Transitions</span>.<span class="me1">Elastic</span>.<span class="me1">easeOut</span><span class="br0">}</span><span class="br0">)</span>;</pre>
<h3>参考情報:</h3>
<ul>
<li><a href="http://www.robertpenner.com/easing/">Robert Penner&#8217;s Easing Equations</a></li>
</ul>
<h2 id="Fx-Transitions:linear"><a href="#Fx-Transitions:linear">Fx.Transitionsメソッド: linear</a></h2>
<p class="description">一次方程式による遷移。</p>
<h2 id="Fx-Transitions:quad"><a href="#Fx-Transitions:quad">Fx.Transitionsメソッド: quad</a></h2>
<p class="description">二次方程式による遷移。Quad.easeIn、Quad.easeOut、Quad.easeInOutのいずれか。</p>
<h2 id="Fx-Transitions:cubic"><a href="#Fx-Transitions:cubic">Fx.Transitionsメソッド: cubic</a></h2>
<p class="description">三次方程式による遷移。Cubic.easeIn、Cubic.easeOut、Cubic.easeInOutのいずれか。</p>
<h2 id="Fx-Transitions:quart"><a href="#Fx-Transitions:quart">Fx.Transitionsメソッド: quart</a></h2>
<p class="description">四次方程式による遷移。Quart.easeIn、Quart.easeOut、Quart.easeInOutのいずれか。</p>
<h2 id="Fx-Transitions:quint"><a href="#Fx-Transitions:quint">Fx.Transitionsメソッド: quint</a></h2>
<p class="description">五次方程式による遷移。Quint.easeIn、Quint.easeOut、Quint.easeInOutのいずれか。</p>
<h2 id="Fx-Transitions:pow"><a href="#Fx-Transitions:pow">Fx.Transitionsメソッド: pow</a></h2>
<p class="description">Quad、Cubic、Quart、Quintを生成するために使われます。Used to generate .</p>
<h3>注意点:</h3>
<ul>
<li>初期値は<code>p^6</code>.</li>
</ul>
<h2 id="Fx-Transitions:expo"><a href="#Fx-Transitions:expo">Fx.Transitionsメソッド: expo</a></h2>
<p class="description">幾何級数的な遷移。Expo.easeIn、Expo.easeOut、Expo.easeInOutのいずれか。</p>
<h2 id="Fx-Transitions:circ"><a href="#Fx-Transitions:circ">Fx.Transitionsメソッド: circ</a></h2>
<p class="description">余弦波による遷移。Circ.easeIn、Circ.easeOut、Circ.easeInOutのいずれか。</p>
<h2 id="Fx-Transitions:sine"><a href="#Fx-Transitions:sine">Fx.Transitionsメソッド: sine</a></h2>
<p class="description">正弦波による遷移。Sine.easeIn、Sine.easeOut、Sine.easeInOutのいずれか。</p>
<h2 id="Fx-Transitions:back"><a href="#Fx-Transitions:back">Fx.Transitionsメソッド: back</a></h2>
<p class="description">一端下がってから進みます。Back.easeIn、Back.easeOut、Back.easeInOutのいずれか。</p>
<h2 id="Fx-Transitions:bounce"><a href="#Fx-Transitions:bounce">Fx.Transitionsメソッド: bounce</a></h2>
<p class="description">バウンドしながら遷移します。Bounce.easeIn、Bounce.easeOut、Bounce.easeInOutのいずれか。</p>
<h2 id="Fx-Transitions:elastic"><a href="#Fx-Transitions:elastic">Fx.Transitionsメソッド: elastic</a></h2>
<p class="description">ゴムのようなカーブ。Elastic.easeIn、Elastic.easeOut、Elastic.easeInOutのいずれか。</p>
<h1 id="Fx-Transition"><a href="#Fx-Transition">Class: Fx.Transition</a></h1>
<p class="description">このクラスは自分でイージングの方程式を書ける数学の天才にしか役立たないでしょう。<br />
&#8216;easeIn&#8217;、&#8217;easeOut&#8217;、&#8217;easeInOut&#8217;メソッドを持った<a href="/docs/Fx/Fx">Fx</a>関数を返します。</p>
<h3>構文:</h3>
<pre class="javascript"><span class="kw2">var</span> myTransition = <span class="kw2">new</span> Fx.<span class="me1">Transition</span><span class="br0">(</span>transition<span class="br0">[</span>, params<span class="br0">]</span><span class="br0">)</span>;</pre>
<h3>引数:</h3>
<ol>
<li>transition &#8211; (<em>関数</em>) <a href="#Fx-Transitions">Fx.Transitions</a>関数か、ユーザーが作成したエージング関数。</li>
<li>params     &#8211; (<em>いろいろ</em>, オプション) transition関数の第2引数として与えられる単一の値か、複数の値からなる配列。</li>
</ol>
<h3>戻り値:</h3>
<ul>
<li>(<em>関数</em>) イージング関数。</li>
</ul>
<h3>例:</h3>
<pre class="javascript"><span class="co1">//Elastic.easeOutの伸び具合ににユーザーが任意の値を与えます。</span>
<span class="kw2">var</span> myTransition = <span class="kw2">new</span> Fx.<span class="me1">Transition</span><span class="br0">(</span>Fx.<span class="me1">Transitions</span>.<span class="me1">Elastic</span>, <span class="nu0">3</span><span class="br0">)</span>;

<span class="kw2">var</span> myFx = $<span class="br0">(</span><span class="st0">'myElement'</span><span class="br0">)</span>.<span class="me1">effect</span><span class="br0">(</span><span class="st0">'margin'</span>, <span class="br0">{</span>transition: myTransition.<span class="me1">easeOut</span><span class="br0">}</span><span class="br0">)</span>;</pre>
<h3>参考情報:</h3>
<ul>
<li><a href="#Fx-Transitions">Fx.Transitions</a></li>
</ul>
</div>
<div id="menu" class="span-2 last">
<h4 class="menu-item"><a href="#Fx">Fx</a></h4>
<h4 class="menu-item"><a href="#Fx-Transitions">Fx.Transitions</a></h4>
<div class="menu-item"><a href="#Fx-Transitions:linear">linear</a></div>
<div class="menu-item"><a href="#Fx-Transitions:quad">quad</a></div>
<div class="menu-item"><a href="#Fx-Transitions:cubic">cubic</a></div>
<div class="menu-item"><a href="#Fx-Transitions:quart">quart</a></div>
<div class="menu-item"><a href="#Fx-Transitions:quint">quint</a></div>
<div class="menu-item"><a href="#Fx-Transitions:pow">pow</a></div>
<div class="menu-item"><a href="#Fx-Transitions:expo">expo</a></div>
<div class="menu-item"><a href="#Fx-Transitions:circ">circ</a></div>
<div class="menu-item"><a href="#Fx-Transitions:sine">sine</a></div>
<div class="menu-item"><a href="#Fx-Transitions:back">back</a></div>
<div class="menu-item"><a href="#Fx-Transitions:bounce">bounce</a></div>
<div class="menu-item"><a href="#Fx-Transitions:elastic">elastic</a></div>
<h4 class="menu-item"><a href="#Fx-Transition">Fx.Transition</a></h4>
</div>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://takahashifumiki.com/web/mootools/248/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://takahashifumiki.com/web/mootools/248/" />
	</item>
		<item>
		<title>Fx.Morph</title>
		<link>http://takahashifumiki.com/web/mootools/246/</link>
		<comments>http://takahashifumiki.com/web/mootools/246/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 11:34:47 +0000</pubDate>
		<dc:creator>高橋文樹</dc:creator>
				<category><![CDATA[Fx]]></category>
		<category><![CDATA[MooTools]]></category>

		<guid isPermaLink="false">http://takahashifumiki.com/?p=246</guid>
		<description><![CDATA[
Class: Fx.Morph
複数のCSSプロパティを一度にアニメーションさせることができ、CSSセレクタを使用することもできます。Fxからメソッド、イベント、プロパティ、オプションを継承します。
継承:

Fx

 [...]]]></description>
			<content:encoded><![CDATA[<div id="main" class="l-border r-border span-15">
<h1 id="Fx-Morph"><a href="#Fx-Morph">Class: Fx.Morph</a></h1>
<p class="description">複数のCSSプロパティを一度にアニメーションさせることができ、CSSセレクタを使用することもできます。<a href="/docs/Fx/Fx">Fx</a>からメソッド、イベント、プロパティ、オプションを継承します。</p>
<h3>継承:</h3>
<ul>
<li><a href="/docs/Fx/Fx">Fx</a></li>
</ul>
<h3>構文:</h3>
<pre class="javascript"><span class="kw2">var</span> myFx = <span class="kw2">new</span> Fx.<span class="me1">Morph</span><span class="br0">(</span>element<span class="br0">[</span>, options<span class="br0">]</span><span class="br0">)</span>;</pre>
<h3>引数:</h3>
<ol>
<li>element &#8211; (<em>いろいろ</em>) スタイルをアニメーションさせたい要素のIDか要素そのもの。</li>
<li>options &#8211; (<em>オブジェクト</em>, オプション) <a href="http://takahashifumiki.com/web/mootools/240">Fx</a>オプションオブジェクト。</li>
</ol>
<h3>戻り値:</h3>
<ul>
<li>(<em>オブジェクト</em>) 新しいFx.Morphインスタンス。</li>
</ul>
<h3>例:</h3>
<p>オブジェクトを利用して、複数のスタイルに初期値・終了値を設定:</p>
<pre class="javascript"><span class="kw2">var</span> myEffect = <span class="kw2">new</span> Fx.<span class="me1">Morph</span><span class="br0">(</span><span class="st0">'myElement'</span>, <span class="br0">{</span>duration: <span class="st0">'long'</span>, transition: Fx.<span class="me1">Transitions</span>.<span class="me1">Sine</span>.<span class="me1">easeOut</span><span class="br0">}</span><span class="br0">)</span>;

myEffect.<span class="me1">start</span><span class="br0">(</span><span class="br0">{</span>
    <span class="st0">'height'</span>: <span class="br0">[</span><span class="nu0">10</span>, <span class="nu0">100</span><span class="br0">]</span>, <span class="co1">//スタイル'height'が10pxから100pxへ変形。</span>

    <span class="st0">'width'</span>: <span class="br0">[</span><span class="nu0">900</span>, <span class="nu0">300</span><span class="br0">]</span>  <span class="co1">//スタイル'width'が900pxから300pxへ変形。</span>
<span class="br0">}</span><span class="br0">)</span>;</pre>
<p>複数のスタイルの初期値を省略し、現在の要素のスタイルを初期値として利用:</p>
<pre class="javascript"><span class="kw2">var</span> myEffect = <span class="kw2">new</span> Fx.<span class="me1">Morph</span><span class="br0">(</span><span class="st0">'myElement'</span>, <span class="br0">{</span>duration: <span class="st0">'short'</span>, transition: Fx.<span class="me1">Transitions</span>.<span class="me1">Sine</span>.<span class="me1">easeOut</span><span class="br0">}</span><span class="br0">)</span>;

myEffect.<span class="me1">start</span><span class="br0">(</span><span class="br0">{</span>
    <span class="st0">'height'</span>: <span class="nu0">100</span>, <span class="co1">//現在の高さから100pxまで変形。</span>
    <span class="st0">'width'</span>: <span class="nu0">300</span>   <span class="co1">//現在の幅から300pxまで変形。</span>

<span class="br0">}</span><span class="br0">)</span>;</pre>
<p>CSSクラスにマッチする要素のCSSプロパティを変更:</p>
<pre class="javascript"><span class="kw2">var</span> myEffect = <span class="kw2">new</span> Fx.<span class="me1">Morph</span><span class="br0">(</span><span class="st0">'myElement'</span>, <span class="br0">{</span>duration: <span class="nu0">1000</span>, transition: Fx.<span class="me1">Transitions</span>.<span class="me1">Sine</span>.<span class="me1">easeOut</span><span class="br0">}</span><span class="br0">)</span>;

<span class="co1">//myEffectのスタイル変更がターゲット要素にだけ適用されます。</span>
myEffect.<span class="me1">start</span><span class="br0">(</span><span class="st0">'.myClassName'</span><span class="br0">)</span>;</pre>
<h3>参考情報:</h3>
<ul>
<li><a href="/docs/Fx/Fx">Fx</a></li>
</ul>
<h2 id="Fx-Morph:set"><a href="#Fx-Morph:set">Fx.Morphメソッド: set</a></h2>
<p class="description">要素のCSSプロパティを指定した値へ即座に変更します。</p>
<h3>構文:</h3>
<pre class="javascript">myFx.<span class="me1">set</span><span class="br0">(</span>to<span class="br0">)</span>;</pre>
<h3>引数:</h3>
<ol>
<li>properties &#8211; (<em>いろいろ</em>) 変更したいCSSプロパティのキー=値のペアを持つオブジェクトか、CSSセレクターを指定した文字列。CSSプロパティに対して一つの値しか与えられていなければ、現在の値から与えられた値へと遷移します。</li>
</ol>
<h3>戻り値:</h3>
<ul>
<li>(<em>オブジェクト</em>) このFx.Morphインスタンス。</li>
</ul>
<h3>例:</h3>
<pre class="javascript"><span class="kw2">var</span> myFx = <span class="kw2">new</span> Fx.<span class="me1">Morph</span><span class="br0">(</span><span class="st0">'myElement'</span><span class="br0">)</span>.<span class="me1">set</span><span class="br0">(</span><span class="br0">{</span>

    <span class="st0">'height'</span>: <span class="nu0">200</span>,
    <span class="st0">'width'</span>: <span class="nu0">200</span>,
    <span class="st0">'background-color'</span>: <span class="st0">'#f00'</span>,
    <span class="st0">'opacity'</span>: <span class="nu0">0</span>

<span class="br0">}</span><span class="br0">)</span>;
<span class="kw2">var</span> myFx = <span class="kw2">new</span> Fx.<span class="me1">Morph</span><span class="br0">(</span><span class="st0">'myElement'</span><span class="br0">)</span>.<span class="me1">set</span><span class="br0">(</span><span class="st0">'.myClass'</span><span class="br0">)</span>;</pre>
<h2 id="Fx-Morph:start"><a href="#Fx-Morph:start">Fx.Morphメソッド: start</a></h2>
<p class="description">複数のCSSプロパティを同時にアニメーションさせます。</p>
<h3>構文:</h3>
<pre class="javascript">myFx.<span class="me1">start</span><span class="br0">(</span>properties<span class="br0">)</span>;</pre>
<h3>引数:</h3>
<ol>
<li>properties &#8211; (<em>いろいろ</em>) 変更させたいCSSプロパティのキー＝値からなるオブジェクトか、CSSセレクタを表す文字列。<br />
もしCSSプロパティの値が一つだけならば、現在の値から与えられた値へとアニメーションします。</li>
</ol>
<h3>戻り値:</h3>
<ul>
<li>(<em>オブジェクト</em>) このFx.Morphインスタンス。</li>
</ul>
<h3>例:</h3>
<pre class="javascript"><span class="kw2">var</span> myEffects = <span class="kw2">new</span> Fx.<span class="me1">Morph</span><span class="br0">(</span><span class="st0">'myElement'</span>, <span class="br0">{</span>duration: <span class="nu0">1000</span>, transition: Fx.<span class="me1">Transitions</span>.<span class="me1">Sine</span>.<span class="me1">easeOut</span><span class="br0">}</span><span class="br0">)</span>;

myEffects.<span class="me1">start</span><span class="br0">(</span><span class="br0">{</span>
    <span class="st0">'height'</span>: <span class="br0">[</span><span class="nu0">10</span>, <span class="nu0">100</span><span class="br0">]</span>,
    <span class="st0">'width'</span>: <span class="br0">[</span><span class="nu0">900</span>, <span class="nu0">300</span><span class="br0">]</span>,
    <span class="st0">'opacity'</span>: <span class="nu0">0</span>,
    <span class="st0">'background-color'</span>: <span class="st0">'#00f'</span>

<span class="br0">}</span><span class="br0">)</span>;</pre>
<h3>注意点:</h3>
<ul>
<li>CSSセレクターとして文字列が与えられた場合、セレクターは一意のものでなくてはなりません。</li>
<li>複数のセレクター(カンマ区切り)はサポートされていません。</li>
</ul>
<h1 id="Element-Properties"><a href="#Element-Properties">Hash: Element.Properties</a></h1>
<p class="description">参考:<a href="http://takahashifumiki.com/web/mootools/213#Element-Properties">Element.Properties</a></p>
<h2 id="Element-Properties:morph"><a href="#Element-Properties:morph">Element Property: morph</a></h2>
<h3 class="description">Set:</h3>
<p>要素にデフォルトのFx.Morphインスタンスを設定します。</p>
<h4>構文:</h4>
<pre class="javascript">el.<span class="me1">set</span><span class="br0">(</span><span class="st0">'morph'</span><span class="br0">[</span>, options<span class="br0">]</span><span class="br0">)</span>;</pre>
<h4>引数:</h4>
<ol>
<li>options &#8211; (<em>オブジェクト</em>, オプション) Fx.Morphオプション。</li>
</ol>
<h4>戻り値:</h4>
<ul>
<li>(<em>要素</em>) この要素。</li>
</ul>
<h4>例:</h4>
<pre class="javascript">el.<span class="me1">set</span><span class="br0">(</span><span class="st0">'morph'</span>, <span class="br0">{</span>duration: <span class="st0">'long'</span>, transition: <span class="st0">'bounce:out'</span><span class="br0">}</span><span class="br0">)</span>;
el.<span class="me1">morph</span><span class="br0">(</span><span class="br0">{</span>height: <span class="nu0">100</span>, width: <span class="nu0">100</span><span class="br0">}</span><span class="br0">)</span>;</pre>
<h3>Get:</h3>
<p>要素のデフォルトFx.Morphインスタンスを取得します。</p>
<h4>構文:</h4>
<pre class="javascript">el.<span class="me1">get</span><span class="br0">(</span><span class="st0">'morph'</span><span class="br0">)</span>;</pre>
<h4>引数:</h4>
<ol>
<li>options &#8211; (<em>オブジェクト</em>, オプション) Fx.Morphオプション。これが渡されると、新しいインスタンスが生成されます。</li>
</ol>
<h4>戻り値:</h4>
<ul>
<li>(<em>オブジェクト</em>) Fx.Morphインスタンス。</li>
</ul>
<h4>例:</h4>
<pre class="javascript">el.<span class="me1">set</span><span class="br0">(</span><span class="st0">'morph'</span>, <span class="br0">{</span>duration: <span class="st0">'long'</span>, transition: <span class="st0">'bounce:out'</span><span class="br0">}</span><span class="br0">)</span>;
el.<span class="me1">morph</span><span class="br0">(</span><span class="br0">{</span>height: <span class="nu0">100</span>, width: <span class="nu0">100</span><span class="br0">}</span><span class="br0">)</span>;
el.<span class="me1">get</span><span class="br0">(</span><span class="st0">'morph'</span><span class="br0">)</span>; <span class="co1">//Fx.Morphインスタンス。</span></pre>
<h1 id="Element"><a href="#Element">Native: Element</a></h1>
<h2 id="Element:morph" class="description"><a href="#Element:morph">Elementメソッド: morph</a></h2>
<p class="description">渡されたプロパティを元に、要素をアニメーションさせます。</p>
<h3>構文:</h3>
<pre class="javascript">myElement.<span class="me1">morph</span><span class="br0">(</span>properties<span class="br0">)</span>;</pre>
<h3>引数:</h3>
<ol>
<li>properties &#8211; (<em>いろいろ</em>) アニメーションさせるCSSプロパティ。CSSプロパティのオブジェクトか、CSSセレクターを表す文字列。CSSプロパティに与えられた値が1つの場合、現在のCSSプロパティ値から、与えられた値へとアニメーションさせます。</li>
</ol>
<h3>戻り値:</h3>
<ul>
<li>(<em>要素</em>) この要素。</li>
</ul>
<h3>例:</h3>
<p>オブジェクトの場合:</p>
<pre class="javascript">$<span class="br0">(</span><span class="st0">'myElement'</span><span class="br0">)</span>.<span class="me1">morph</span><span class="br0">(</span><span class="br0">{</span>height: <span class="nu0">100</span>, width: <span class="nu0">200</span><span class="br0">}</span><span class="br0">)</span>;</pre>
<p>CSSセレクターの場合:</p>
<pre class="javascript">$<span class="br0">(</span><span class="st0">'myElement'</span><span class="br0">)</span>.<span class="me1">morph</span><span class="br0">(</span><span class="st0">'.class1'</span><span class="br0">)</span>;</pre>
<h3>参考情報:</h3>
<ul>
<li><a href="#Fx-Morph">Fx.Morph</a></li>
</ul>
</div>
<div id="menu" class="span-2 last">
<h4 class="menu-item"><a href="#Fx-Morph">Fx.Morph</a></h4>
<div class="menu-item"><a href="#Fx-Morph:set">set</a></div>
<div class="menu-item"><a href="#Fx-Morph:start">start</a></div>
<h4 class="menu-item"><a href="#Element-Properties">Element.Properties</a></h4>
<div class="menu-item"><a href="#Element-Properties:morph">morph</a></div>
<h4 class="menu-item"><a href="#Element">Element</a></h4>
<div class="menu-item"><a href="#Element:morph">morph</a></div>
</div>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://takahashifumiki.com/web/mootools/246/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://takahashifumiki.com/web/mootools/246/" />
	</item>
		<item>
		<title>Fx.Tween</title>
		<link>http://takahashifumiki.com/web/mootools/244/</link>
		<comments>http://takahashifumiki.com/web/mootools/244/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 10:33:00 +0000</pubDate>
		<dc:creator>高橋文樹</dc:creator>
				<category><![CDATA[Fx]]></category>
		<category><![CDATA[MooTools]]></category>

		<guid isPermaLink="false">http://takahashifumiki.com/?p=244</guid>
		<description><![CDATA[
Class: Fx.Tween
Fx.TweenとElementのElement.tweenへのショートカットから成っています。
継承:
Fx
Fx.Tweenメソッド: constructor
あらゆるCSSプロパテ [...]]]></description>
			<content:encoded><![CDATA[<div id="main" class="l-border r-border span-15">
<h1 id="Fx-Tween"><a href="#Fx-Tween">Class: Fx.Tween</a></h1>
<p class="description"><a href="#Fx-Tween">Fx.Tween</a>とElementの<a href="#Element-Properties:tween">Element.tween</a>へのショートカットから成っています。</p>
<h3>継承:</h3>
<p><a href="/docs/Fx/Fx">Fx</a></p>
<h2 id="Fx-Tween:constructor"><a href="#Fx-Tween:constructor">Fx.Tweenメソッド: constructor</a></h2>
<p class="description">あらゆるCSSプロパティをある値から別の値へ遷移させるトゥイーンエフェクトです。</p>
<h3>構文:</h3>
<pre class="javascript"><span class="kw2">var</span> myFx = <span class="kw2">new</span> Fx.<span class="me1">Tween</span><span class="br0">(</span>element, <span class="br0">[</span>, options<span class="br0">]</span><span class="br0">)</span>;</pre>
<h3>引数:</h3>
<ol>
<li>element  &#8211; (<em>いろいろ</em>) アニメーションを適用したい要素そのものか、要素のID。</li>
<li>options  &#8211; (<em>オブジェクト</em>, オプション) <a href="/docs/Fx/Fx">Fx</a>オプションオブジェクトと、以下に挙げられるオプションです:</li>
</ol>
<h3>オプション:</h3>
<ul>
<li>property &#8211; (<em>文字列</em>) 遷移させたいCSSプロパティ(例:&#8217;width&#8217;, &#8216;color&#8217;, &#8216;font-size&#8217;, &#8216;border&#8217;,など)。オプションが省略された場合、startメソッドかsetメソッドの第1引数にプロパティを指定しなければなりません。初期値はnullです。</li>
</ul>
<h3>注意点:</h3>
<ul>
<li>Element:setStyleで設定できるすべてのCSSプロパティはFx.Tweenによって遷移させることができます。</li>
<li>border-styleやbackground-imageのように、プロパティが数学的に計算できないものであれば、アニメーション開始とともにすぐに変更されます。</li>
<li>プロパティオプションを使う場合、startメソッドとsetメソッドに引数を渡してはいけません。</li>
</ul>
<h3>参考情報:</h3>
<ul>
<li><a href="/docs/Fx/Fx">Fx</a></li>
</ul>
<h2 id="Fx-Tween:set"><a href="#Fx-Tween:set">Fx.Tweenメソッド: set</a></h2>
<p class="description">要素のCSSプロパティに対して任意の値を即座にセットします。</p>
<h3>構文:</h3>
<pre class="javascript">myFx.<span class="me1">set</span><span class="br0">(</span>property, value<span class="br0">)</span>;</pre>
<h3>引数:</h3>
<ol>
<li>property &#8211; (<em>文字列</em>) 値を設定したいCSSプロパティ。プロパティオプションを使用した場合は省略すること。</li>
<li>value &#8211; (<em>いろいろ</em>) このインスタンスにセットしたいCSSプロパティの値。</li>
</ol>
<h3>戻り値:</h3>
<ul>
<li>(<em>オブジェクト</em>) このFx.Tweenインスタンス。</li>
</ul>
<h3>例:</h3>
<pre class="javascript"><span class="kw2">var</span> myFx = <span class="kw2">new</span> Fx.<span class="me1">Tween</span><span class="br0">(</span>element<span class="br0">)</span>;
<span class="co1">//背景色を即座に赤にします:</span>
myFx.<span class="me1">set</span><span class="br0">(</span><span class="st0">'background-color'</span>, <span class="st0">'#f00'</span><span class="br0">)</span>;</pre>
<h3>注意点:</h3>
<p>プロパティオプションを使用する場合、startメソッドとsetメソッドに引数を渡してはいけません。</p>
<h2 id="Fx-Tween:start"><a href="#Fx-Tween:start">Fx.Tweenメソッド: start</a></h2>
<p class="description">特定の値まで、CSSプロパティを遷移させます。</p>
<h3>構文:</h3>
<pre class="javascript">myFx.<span class="me1">start</span><span class="br0">(</span><span class="br0">[</span>property,<span class="br0">]</span> <span class="br0">[</span>from,<span class="br0">]</span> to<span class="br0">)</span>;</pre>
<h3>引数:</h3>
<ol>
<li>property &#8211; (<em>文字列</em>, オプションにない場合のみ) 遷移させたいCSSプロパティ。プロパティオプションを使用した場合は省略すること。</li>
<li>from     &#8211; (<em>いろいろ</em>, オプション) エフェクト開始時のCSSプロパティの値。</li>
<li>to       &#8211; (<em>いろいろ</em>) エフェクトのターゲットとなるCSSプロパティ値。</li>
</ol>
<h3>戻り値:</h3>
<ul>
<li>(<em>オブジェクト</em>) このFx.Tweenインスタンス。</li>
</ul>
<h3>例:</h3>
<pre class="javascript"><span class="kw2">var</span> myFx = <span class="kw2">new</span> Fx.<span class="me1">Tween</span><span class="br0">(</span>element<span class="br0">)</span>;

<span class="co1">//要素の背景色を黒から赤に遷移させます:</span>
myFx.<span class="me1">start</span><span class="br0">(</span><span class="st0">'background-color'</span>, <span class="st0">'#000'</span>, <span class="st0">'#f00'</span><span class="br0">)</span>;
<span class="co1">//要素の背景色を現在の色から青に遷移させます:</span>
myFx.<span class="me1">start</span><span class="br0">(</span><span class="st0">'background-color'</span>, <span class="st0">'#00f'</span><span class="br0">)</span>;</pre>
<h3>注意点:</h3>
<ul>
<li>引数が一つしか渡されていない場合、第1引数がターゲット値として使用され、初期値は現在の状態から算出された値になります。</li>
<li>色を使う場合、RGBカラー値か16進数カラー値が使われます。</li>
<li>プロパティオプションを使用した場合、startメソッドとsetメソッドにプロパティを渡してはいけません。</li>
</ul>
<h1 id="Element-Properties"><a href="#Element-Properties">Hash: Element.Properties</a></h1>
<p class="description">参考:<a href="http://takahashifumiki.com/web/mootools/213#Element-Properties">Element.Properties</a></p>
<h2 id="Element-Properties:tween"><a href="#Element-Properties:tween">Elementプロパティ: tween</a></h2>
<p class="description">要素のFx.Tweenインスタンスにデフォルトオプションを設定・取得します。</p>
<h3>Set:</h3>
<h4>構文:</h4>
<pre class="javascript">el.<span class="me1">set</span><span class="br0">(</span><span class="st0">'tween'</span><span class="br0">[</span>, options<span class="br0">]</span><span class="br0">)</span>;</pre>
<h4>引数:</h4>
<ul>
<li>options &#8211; (<em>オブジェクト</em>) Fx.Tweenオプション。</li>
</ul>
<h4>戻り値:</h4>
<ul>
<li>(<em>要素</em>) この要素。</li>
</ul>
<h4>例:</h4>
<pre class="javascript">el.<span class="me1">set</span><span class="br0">(</span><span class="st0">'tween'</span>, <span class="br0">{</span>duration: <span class="st0">'long'</span><span class="br0">}</span><span class="br0">)</span>;
el.<span class="me1">tween</span><span class="br0">(</span><span class="st0">'color'</span>, <span class="st0">'#f00'</span><span class="br0">)</span>;</pre>
<h3>Get:</h3>
<h4>構文:</h4>
<pre class="javascript">el.<span class="me1">get</span><span class="br0">(</span><span class="st0">'tween'</span>, <span class="br0">[</span>options<span class="br0">]</span><span class="br0">)</span>;</pre>
<h4>引数:</h4>
<ol>
<li>property &#8211; (<em>文字列</em>) Fx.Tweenプロパティの引数。</li>
<li>options  &#8211; (<em>オブジェクト</em>) Fx.Tweenオプション。</li>
</ol>
<h4>戻り値:</h4>
<ul>
<li>(<em>オブジェクト</em>) 要素内のFx.Tweenインスタンス。</li>
</ul>
<h4>例:</h4>
<pre class="javascript">el.<span class="me1">get</span><span class="br0">(</span><span class="st0">'tween'</span>, <span class="br0">{</span>property: <span class="st0">'opacity'</span>, duration: <span class="st0">'long'</span><span class="br0">}</span><span class="br0">)</span>.<span class="me1">start</span><span class="br0">(</span><span class="nu0">0</span><span class="br0">)</span>;</pre>
<h3>注意点:</h3>
<ul>
<li>要素のTweenインスタンスをElement:setで初期化するときは、Tweenにプロパティを渡してはいけません。</li>
<li>プロパティを指定するのは、実際のFx.TweenインスタンスにElement:getを行うときか、Element:tweenを呼び出すときのみです。</li>
<li>setメソッドやgetメソッドにオプションを渡すと、新しいインスタンスが作られます。</li>
<li>他のElementショートカットと同じく、setメソッドとgetメソッドの違いは、getがインスタンスを返す一方で、setは要素を返すという点です(連結と初期化のため)。</li>
</ul>
<h1 id="Element"><a href="#Element">Native: Element</a></h1>
<p class="description"><a href="/docs/Element/Element#dollar">$</a>関数で取得したDOM要素がすべてのメソッドを使えるようにするカスタムネイティブです。</p>
<h2 id="Element:tween"><a href="#Element:tween">Elementメソッド: tween</a></h2>
<p class="description">一つのCSSプロパティを即座に遷移させるためのElementのショートカットメソッドです。</p>
<h3>構文:</h3>
<pre class="javascript">myElement.<span class="me1">tween</span><span class="br0">(</span>property, startvalue<span class="br0">[</span>, endvalue<span class="br0">]</span><span class="br0">)</span>;</pre>
<h3>引数:</h3>
<ol>
<li>property   &#8211; (<em>文字列</em>) アニメーションさせたいCSSプロパティ。プロパティオプションをすでに設定しているときは省略すること。</li>
<li>startvalue &#8211; (<em>いろいろ</em>) 遷移の初期値。</li>
<li>endvalue   &#8211; (<em>いろいろ</em>) 遷移のターゲット値。これを省略した場合、startvalueがターゲット値として使われます。</li>
</ol>
<h3>戻り値:</h3>
<ul>
<li>(<em>要素</em>) この要素。</li>
</ul>
<h3>例:</h3>
<pre class="javascript"><span class="co1">//</span><span class="co1">"myElement"</span><span class="co1">の幅を現在の値から100pxに遷移させます:</span>
$<span class="br0">(</span><span class="st0">'myElement'</span><span class="br0">)</span>.<span class="me1">tween</span><span class="br0">(</span><span class="st0">'width'</span>, <span class="st0">'100'</span><span class="br0">)</span>;

<span class="co1">//</span><span class="co1">"myElement"</span><span class="co1">の高さを20pxから200pxに遷移させます:</span>
$<span class="br0">(</span><span class="st0">'myElement'</span><span class="br0">)</span>.<span class="me1">tween</span><span class="br0">(</span><span class="st0">'height'</span>, <span class="br0">[</span><span class="nu0">20</span>, <span class="nu0">200</span><span class="br0">]</span><span class="br0">)</span>;

<span class="co1">//</span><span class="co1">"myElement"</span><span class="co1">のボーダーを現在の値から</span><span class="co1">"6px solid blue"</span><span class="co1">へ変化させます:</span>
$<span class="br0">(</span><span class="st0">'myElement'</span><span class="br0">)</span>.<span class="me1">tween</span><span class="br0">(</span><span class="st0">'border'</span>, <span class="st0">'6px solid #36f'</span><span class="br0">)</span>;</pre>
<h3>参考情報:</h3>
<ul>
<li><a href="#Fx-Tween">Fx.Tween</a></li>
</ul>
<h2 id="Element:fade"><a href="#Element:fade">Elementメソッド: fade</a></h2>
<p class="description">透明度アニメーションのためのElementのショートカットメソッド。要素を特定の透明度までフェードイン・フェードアウトさせるのに役立ちます。</p>
<h3>構文:</h3>
<pre class="javascript">myElement.<span class="me1">fade</span><span class="br0">(</span><span class="br0">[</span>how<span class="br0">]</span><span class="br0">)</span>;</pre>
<h3>引数:</h3>
<ol>
<li>how &#8211; (<em>いろいろ</em>, オプション: 初期値=&#8217;toggle&#8217;) 数字か文字列による透明度の指定。次の値を使えます:
<ul>
<li>&#8216;in&#8217;     &#8211; 要素を不透明度100%までフェードインさせます。</li>
<li>&#8216;out&#8217;    &#8211; 要素を不透明度0%までフェードアウトさせます。</li>
<li>&#8216;show&#8217;   &#8211; 要素の不透明度を即座に100%に設定します。</li>
<li>&#8216;hide&#8217;   &#8211; 要素の不透明度を即座に0%に設定します。</li>
<li>&#8216;toggle&#8217; &#8211; 要素が表示されていればフェードアウトさせ、そうでなければフェードインさせます。</li>
<li>(<em>数</em>)  &#8211; 0から1の間の少数値。この不透明度まで要素をフェードさせます。</li>
</ul>
</li>
</ol>
<h3>戻り値:</h3>
<ul>
<li>この要素。</li>
</ul>
<h3>例:</h3>
<pre class="javascript">$<span class="br0">(</span><span class="st0">'myElement'</span><span class="br0">)</span>.<span class="me1">fade</span><span class="br0">(</span><span class="st0">'out'</span><span class="br0">)</span>; <span class="co1">//"myElement"をフェードアウト。</span>
$<span class="br0">(</span><span class="st0">'myElement'</span><span class="br0">)</span>.<span class="me1">fade</span><span class="br0">(</span><span class="nu0">0.7</span><span class="br0">)</span>; <span class="co1">//"myElement"を70%までフェードアウト。</span></pre>
<h2 id="Element:highlight"><a href="#Element:highlight">Elementメソッド: highlight</a></h2>
<p class="description">背景色を遷移させるためのElementショートカットメソッドです。要素の背景色を指定した色に即座に変更し、それから元の色に戻します。</p>
<h3>構文:</h3>
<pre class="javascript">myElement.<span class="me1">highlight</span><span class="br0">(</span><span class="br0">[</span>start, end<span class="br0">]</span><span class="br0">)</span>;</pre>
<h3>引数:</h3>
<ol>
<li>start &#8211; (<em>文字列</em>, オプション: 初期値=&#8217;#ff8&#8242;) 遷移を開始する色。</li>
<li>end &#8211; (<em>文字列</em>, オプション: 初期値=要素に設定されていたbackground-color) ハイライトエフェクトの後に戻る色。</li>
</ol>
<h3>注意点:</h3>
<p>要素に背景色が設定されていない、または&#8217;tranparent&#8217;に設定されている場合、初期値と終了値は白になります。</p>
<h3>戻り値:</h3>
<ul>
<li>(<em>要素</em>) この要素。</li>
</ul>
<h3>例:</h3>
<pre class="javascript"><span class="co1">//背景色を即座に水色に変え、それから元の色(または白)に戻します:</span>

$<span class="br0">(</span><span class="st0">'myElement'</span><span class="br0">)</span>.<span class="me1">highlight</span><span class="br0">(</span><span class="st0">'#ddf'</span><span class="br0">)</span>;

<span class="co1">//背景色を即座に水色に変え、それからグレーにフェードさせます:</span>
$<span class="br0">(</span><span class="st0">'myElement'</span><span class="br0">)</span>.<span class="me1">highlight</span><span class="br0">(</span><span class="st0">'#ddf'</span>, <span class="st0">'#ccc'</span><span class="br0">)</span>;</pre>
</div>
<div id="menu" class="span-2 last">
<h4 class="menu-item"><a href="#Fx-Tween">Fx.Tween</a></h4>
<div class="menu-item"><a href="#Fx-Tween:constructor">constructor</a></div>
<div class="menu-item"><a href="#Fx-Tween:set">set</a></div>
<div class="menu-item"><a href="#Fx-Tween:start">start</a></div>
<h4 class="menu-item"><a href="#Element-Properties">Element.Properties</a></h4>
<div class="menu-item"><a href="#Element-Properties:tween">tween</a></div>
<h4 class="menu-item"><a href="#Element">Element</a></h4>
<div class="menu-item"><a href="#Element:tween">tween</a></div>
<div class="menu-item"><a href="#Element:fade">fade</a></div>
<div class="menu-item"><a href="#Element:highlight">highlight</a></div>
</div>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://takahashifumiki.com/web/mootools/244/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://takahashifumiki.com/web/mootools/244/" />
	</item>
		<item>
		<title>Fx.CSS</title>
		<link>http://takahashifumiki.com/web/mootools/242/</link>
		<comments>http://takahashifumiki.com/web/mootools/242/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 09:46:34 +0000</pubDate>
		<dc:creator>高橋文樹</dc:creator>
				<category><![CDATA[Fx]]></category>
		<category><![CDATA[MooTools]]></category>

		<guid isPermaLink="false">http://takahashifumiki.com/?p=242</guid>
		<description><![CDATA[
Class: Fx.CSS
エフェクトがCSSをパースするためのクラスです。Fx.Tween、Fx.Morph、Fx.Elementsによって要求されます。
パブリック・メソッドはありません。

Fx.CSS



N [...]]]></description>
			<content:encoded><![CDATA[<div id="main" class="l-border r-border span-15">
<h1 id="Fx-CSS"><a href="#Fx-CSS">Class: Fx.CSS</a></h1>
<p class="description">エフェクトがCSSをパースするためのクラスです。<a href="/docs/Fx/Fx.Tween">Fx.Tween</a>、<a href="/docs/Fx/Fx.Morph">Fx.Morph</a>、<a href="/docs/Plugins/Fx.Elements">Fx.Elements</a>によって要求されます。</p>
<p>パブリック・メソッドはありません。</p></div>
<div id="menu" class="span-2 last">
<h4 class="menu-item"><a href="#Fx-CSS">Fx.CSS</a></h4>
</div>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://takahashifumiki.com/web/mootools/242/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://takahashifumiki.com/web/mootools/242/" />
	</item>
		<item>
		<title>Fx</title>
		<link>http://takahashifumiki.com/web/mootools/240/</link>
		<comments>http://takahashifumiki.com/web/mootools/240/#comments</comments>
		<pubDate>Sun, 02 Nov 2008 09:44:30 +0000</pubDate>
		<dc:creator>高橋文樹</dc:creator>
				<category><![CDATA[Fx]]></category>
		<category><![CDATA[MooTools]]></category>

		<guid isPermaLink="false">http://takahashifumiki.com/?p=240</guid>
		<description><![CDATA[
Class: Fx
このクラスは単体で使われることは滅多にありませんが、すべてのカスタムFxクラスの基礎となります。
すべてのFxクラスはこれを継承します。
Implements:

 Chain, Events, O [...]]]></description>
			<content:encoded><![CDATA[<div id="main" class="l-border r-border span-15">
<h1 id="Fx"><a href="#Fx">Class: Fx</a></h1>
<p class="description">このクラスは単体で使われることは滅多にありませんが、すべてのカスタムFxクラスの基礎となります。<br />
すべてのFxクラスはこれを継承します。</p>
<h3>Implements:</h3>
<ul>
<li> <a href="/docs/Class/Class.Extras#Chain">Chain</a>, <a href="/docs/Class/Class.Extras#Events">Events</a>, <a href="/docs/Class/Class.Extras#Options">Options</a></li>
</ul>
<h2 id="Fx:constructor"><a href="#Fx:constructor">Fxメソッド: constructor</a></h2>
<h3 class="description">構文:</h3>
<pre class="javascript"><span class="kw2">var</span> myFx = <span class="kw2">new</span> Fx<span class="br0">(</span><span class="br0">[</span>options<span class="br0">]</span><span class="br0">)</span>;</pre>
<h3>引数:</h3>
<ol>
<li>options &#8211; (<em>オブジェクト</em>, オプション) エフェクトのオプションを持つオブジェクト。以下を参照のこと。</li>
</ol>
<h3>オプション:</h3>
<ul>
<li>fps        &#8211; (<em>数</em>: 初期値=50) アニメーションの一秒あたりのフレーム数。</li>
<li>unit       &#8211; (<em>文字列</em>: 初期値=false) 単位(e.g. &#8216;px&#8217;, &#8216;em&#8217;, &#8216;%&#8217;)。詳しくは<a href="http://takahashifumiki.com/web/mootools/226#Element:setStyle">Element:setStyle</a>を参照のこと。</li>
<li>link       &#8211; (<em>文字列</em>: 初期値=ignore) &#8216;ignore&#8217;, &#8216;cancel&#8217;,'chain&#8217;が入ります。
<ul>
<li>&#8216;ignore&#8217; &#8211; エフェクト実行中に呼び出されたものはすべて無視されます(MooTools1.xにおける&#8217;wait&#8217;: trueと同じです)。</li>
<li>&#8216;cancel&#8217; &#8211; エフェクト実行中に呼び出されたものが最優先となり、現在のアニメーションを上書きします。新しいアニメーションがスタートし、現在実行されているものはキャンセルされます。(MooTools1.xにおける&#8217;wait&#8217;: falseと同じです)。</li>
<li>&#8216;chain&#8217;  &#8211; エフェクト実行中に呼び出されたものは連結され、現在のエフェクトが終了してから実行されます。</li>
</ul>
</li>
<li>duration   &#8211; (<em>数</em>: 初期値=500) エフェクトの持続時間(ミリ秒)。次のいずれかも使用できます:
<ul>
<li>&#8216;short&#8217;  &#8211; 250ミリ秒</li>
<li>&#8216;normal&#8217; &#8211; 500ミリ秒</li>
<li>&#8216;long&#8217;   &#8211; 1000ミリ秒</li>
</ul>
</li>
<li>transition &#8211; (<em>関数</em>: 初期値=<a href="/docs/Fx/Fx.Transitions">&#8216;sine:in:out&#8217;</a> エフェクトを利用するための式。<a href="/docs/Fx/Fx.Transitions">Fx.Transitions</a>を参照のこと。次の形式の文字列も受け取ることができます:
<p>transition[:in][:out] &#8211; 例: &#8216;linear&#8217;, &#8216;quad:in&#8217;, &#8216;back:in&#8217;, &#8216;bounce:out&#8217;, &#8216;elastic:out&#8217;, &#8216;sine:in:out&#8217;</li>
</ul>
<h3>イベント:</h3>
<ul>
<li>start         &#8211; (<em>関数</em>) エフェクトが始まったときに実行する関数。</li>
<li>cancel        &#8211; (<em>関数</em>) エフェクトを手動で停止したときに実行する関数。</li>
<li>complete      &#8211; (<em>関数</em>) エフェクトが完了したときに実行する関数。</li>
<li>chainComplete &#8211; (<em>関数</em>) linkオプションに&#8217;chain&#8217; (<a href="#Fx:constructor">オプションを参照</a>)を使用しているときに実行する関数。連結されたすべてのエフェクトが終了したときに実行されます。</li>
</ul>
<h3>注意点:</h3>
<ul>
<li>Fx.Transitions.jsをインクルードしていなければ、アニメーションを変更することはできません(自分でアニメーションを開発するなら別です)。;)</li>
<li>Fxクラスは基本的な関数を拡張するための骨格となるだけのクラスです。</li>
</ul>
<h3>参考情報:</h3>
<ul>
<li> <a href="/docs/Fx/Fx.Tween">Fx.Tween</a>, <a href="/docs/Fx/Fx.Morph">Fx.Morph</a>.</li>
</ul>
<h2 id="Fx:start"><a href="#Fx:start">Fxメソッド: start</a></h2>
<p class="description">アニメーションを開始するときに使われます。&#8217;start&#8217;イベントを発生させます。</p>
<h3>構文:</h3>
<pre class="javascript">myFx.<span class="me1">start</span><span class="br0">(</span>from<span class="br0">[</span>, to<span class="br0">]</span><span class="br0">)</span>;</pre>
<h3>引数:</h3>
<ol>
<li>from &#8211; (<em>いろいろ</em>) エフェクトの初期値。引数が一つだけならば、ターゲット値として使用されます。</li>
<li>to   &#8211; (<em>いろいろ</em>, オプション) エフェクトのターゲット値。</li>
</ol>
<h3>戻り値:</h3>
<ul>
<li>(<em>オブジェクト</em>) &#8211; このFxインスタンス。</li>
</ul>
<h3>例:</h3>
<ul>
<li>それぞれのFxサブクラスのドキュメンテーションを参照のこと。</li>
</ul>
<h3>注意点:</h3>
<ul>
<li>引数が一つだけの場合、第1引数はターゲット値として使われ、初期値は現在の要素の状態から算出されます。</li>
<li>この値の書式とタイプはインプリメントの状態に強く依存します。それぞれのインプリメントの詳細を確認してください。</li>
</ul>
<h2 id="Fx:set"><a href="#Fx:set">Fxメソッド: set</a></h2>
<p class="description">setメソッドはアニメーションのすべての段階で発生します。値を指定して、エフェクトに適用することもできます。</p>
<h3>構文:</h3>
<pre class="javascript">myFx.<span class="me1">set</span><span class="br0">(</span>value<span class="br0">)</span>;</pre>
<h3>引数:</h3>
<ol>
<li>value &#8211; (<em>いろいろ</em>) アニメーションに適用したい値。</li>
</ol>
<h3>戻り値:</h3>
<ul>
<li>(<em>オブジェクト</em>) &#8211; このFxインスタンス。</li>
</ul>
<h3>例:</h3>
<ul>
<li>それぞれのFxサブクラスのドキュメンテーションを参照のこと。</li>
</ul>
<h2 id="Fx:cancel"><a href="#Fx:cancel">Fxメソッド: cancel</a></h2>
<p class="description">cancelメソッドは実行中のアニメーションをキャンセルします。&#8217;cancel&#8217;イベントが発生します。</p>
<h3>構文:</h3>
<pre class="javascript">myFx.<span class="me1">cancel</span><span class="br0">(</span><span class="br0">)</span>;</pre>
<h3>戻り値:</h3>
<ul>
<li>(<em>オブジェクト</em>) &#8211; このFxインスタンス。</li>
</ul>
<h2 id="Fx:pause"><a href="#Fx:pause">Fxメソッド: pause</a></h2>
<p class="description">実行中のエフェクトを一時的に停止します。</p>
<h3>構文:</h3>
<pre class="javascript">myFx.<span class="me1">pause</span><span class="br0">(</span><span class="br0">)</span>;</pre>
<h3>戻り値:</h3>
<ul>
<li>(<em>オブジェクト</em>) &#8211; このFxインスタンス。</li>
</ul>
<h3>注意点:</h3>
<ul>
<li>エフェクトを停止したタイマーは<a href="#Fx:resume">Fx:resume</a>を呼び出すことで再開できます。</li>
<li>停止したエフェクトを再開すると、タイマーは単に消去され、新しいアニメーションを開始します。</li>
</ul>
<h2 id="Fx:resume"><a href="#Fx:resume">Fxメソッド: resume</a></h2>
<p class="description">停止されたエフェクトを再開します。</p>
<h3>構文:</h3>
<pre class="javascript">myFx.<span class="me1">resume</span><span class="br0">(</span><span class="br0">)</span>;</pre>
<h3>戻り値:</h3>
<ul>
<li>(<em>オブジェクト</em>) &#8211; このFxインスタンス。</li>
</ul>
<h3>注意点:</h3>
<ul>
<li>以前に一時停止されたエフェクトだけが再開できます。そうでない場合は無視されます。</li>
</ul>
</div>
<div id="menu" class="span-2 last">
<h4 class="menu-item"><a href="#Fx">Fx</a></h4>
<div class="menu-item"><a href="#Fx:constructor">constructor</a></div>
<div class="menu-item"><a href="#Fx:start">start</a></div>
<div class="menu-item"><a href="#Fx:set">set</a></div>
<div class="menu-item"><a href="#Fx:cancel">cancel</a></div>
<div class="menu-item"><a href="#Fx:pause">pause</a></div>
<div class="menu-item"><a href="#Fx:resume">resume</a></div>
</div>


<p>No related posts.</p>]]></content:encoded>
			<wfw:commentRss>http://takahashifumiki.com/web/mootools/240/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	<xhtml:link rel="alternate" media="handheld" type="text/html" href="http://takahashifumiki.com/web/mootools/240/" />
	</item>
	</channel>
</rss>
