jigen, Hirotomo Kunimatsu
Tokyo, Japan
mailto: microformat hcard
top

Memo > mootools > デモをパクる (Fxpack.js)

mootools

そのまま使える感じにようにパクったつもりですが、もちろんmootools.jsを読み込んでいるのが条件です。
ただ注意が必要で、今回のデモですが「subversion(svn)版しか対応していない」っぽいです。mootoolsの右側のメニューの「svn」をクリックするとダウンロードできます。ちなみにリンクは(ココ : download svn

スクロール

このデモは特定のdivの内容(ここではじゅげむ)を「Fx.Scroll」を使ってスクロールします。以下の「下にスクロール」をクリックすると、内容が下がっていきます。逆に「上にスクロール」で上に。カスタムスクロールはスクロールの移動する幅を引数に与えて自ら「50px」移動するように指定しています。

下にスクロール 上にスクロール カスタムスクロール

寿限無、寿限無、五劫のすりきれ、海砂利水魚の水行末、雲来末、風来末、食う寝るところに住むところ、やぶらこうじのぶらこうじ、パイポパイポ、パイポのシューリンガン、シューリンガンのグーリンダイ、グーリンダイのポンポコピーのポンポコナの長久命の長助。寿限無、寿限無、五劫のすりきれ、海砂利水魚の水行末、雲来末、風来末、食う寝るところに住むところ、やぶらこうじのぶらこうじ、パイポパイポ、パイポのシューリンガン、シューリンガンのグーリンダイ、グーリンダイのポンポコピーのポンポコナの長久命の長助。

html code
  1.  <a id="demo1run1" href="javascript:void(0)">下にスクロール</a>
  2.  <a id="demo1run2" href="javascript:void(0)">上にスクロール</a>
  3.  <a id="demo1run3" href="javascript:void(0)">カスタムスクロール</a>
  4.  <div id="demo1" style="background: #EEEEEE; color: #111; width: 200px; padding: 10px; height: 100px; overflow: hidden;">
  5.  寿限無、寿限無、五劫のすりきれ、海砂利水魚の水行末、雲来末、風来末、食う寝るところに住むところ、やぶらこうじのぶらこうじ、パイポパイポ、パイポのシューリンガン、シューリンガンのグーリンダイ、グーリンダイのポンポコピーのポンポコナの長久命の長助。寿限無、寿限無、五劫のすりきれ、海砂利水魚の水行末、雲来末、風来末、食う寝るところに住むところ、やぶらこうじのぶらこうじ、パイポパイポ、パイポのシューリンガン、シューリンガンのグーリンダイ、グーリンダイのポンポコピーのポンポコナの長久命の長助。
  6.  </div>
javascript code
  1.  var demo1effect = new Fx.Scroll(demo1);
  2.   
  3.  $(demo1run1).addEvent(click, function(){
  4.    demo1effect.down();
  5.  });
  6.  $(demo1run2).addEvent(click, function(){
  7.    demo1effect.up();
  8.  });
  9.  $(demo1run3).addEvent(click, function(){
  10.    demo1effect.custom(0, 50);
  11.  });
  12.  });

スライド

指定Div要素を上下、左右にスライドさせて其々高さと幅を変更します。「スライド 上/下」をクリックすると高さが変更されて上下に現れたり、隠れたりします。「スライド 左/右」も同様に左右の幅が変更されて現れたり、隠れたりします。

スライド 上/下 スライド 左/右

寿限無、寿限無、五劫のすりきれ、海砂利水魚の水行末、雲来末、風来末、食う寝るところに住むところ、やぶらこうじのぶらこうじ、パイポパイポ、パイポのシューリンガン、シューリンガンのグーリンダイ、グーリンダイのポンポコピーのポンポコナの長久命の長助。

html code
  1.  <a id="demo2run1" href="javascript:void(0)">スライド 上/下</a>
  2.  <a id="demo2run2" href="javascript:void(0)">スライド 左/右</a>
  3.  <div id="demo2" style="background: #EEEEEE; color: #111; width: 200px; padding: 10px;">
  4.  寿限無、寿限無、五劫のすりきれ、海砂利水魚の水行末、雲来末、風来末、食う寝るところに住むところ、やぶらこうじのぶらこうじ、パイポパイポ、パイポのシューリンガン、シューリンガンのグーリンダイ、グーリンダイのポンポコピーのポンポコナの長久命の長助。
  5.  </div>
javascript code
  1.  var demo2effect = new Fx.Slide(demo2);
  2.   
  3.  $(demo2run1).addEvent(click, function(){
  4.    demo2effect.toggle(vertical);
  5.  });
  6.  $(demo2run2).addEvent(click, function(){
  7.    demo2effect.toggle(horizontal);
  8.  });

Div内の色を変更

背景色や文字色を変更してみます。単純に変えるのはStyles等で変更できるので「ジワー」っとです。

寿限無、寿限無、五劫のすりきれ、海砂利水魚の水行末、雲来末、風来末、食う寝るところに住むところ、やぶらこうじのぶらこうじ、パイポパイポ、パイポのシューリンガン、シューリンガンのグーリンダイ、グーリンダイのポンポコピーのポンポコナの長久命の長助。

html code
  1.  <div id="demo3" style="background: #EEEEEE; color: #111; padding: 10px;">
  2.  寿限無、寿限無、五劫のすりきれ、海砂利水魚の水行末、雲来末、風来末、食う寝るところに住むところ、やぶらこうじのぶらこうじ、パイポパイポ、パイポのシューリンガン、シューリンガンのグーリンダイ、グーリンダイのポンポコピーのポンポコナの長久命の長助。
  3.  </div>
javascript code
  1.  var demo3effect = new Fx.Color(demo3, background-color);
  2.  var demo3effect2 = new Fx.Color(demo3, color);
  3.   
  4.  $(demo3run1).addEvent(click, function(){
  5.    demo3effect.toColor(#ff3300);
  6.  });
  7.  $(demo3run2).addEvent(click, function(){
  8.    demo3effect.fromColor(#60b6ed);
  9.  });
  10.  $(demo3run3).addEvent(click, function(){
  11.    demo3effect.custom(#5cd31b, #1b7ad3);
  12.  });
  13.  $(demo3run4).addEvent(click, function(){
  14.    demo3effect2.toColor(#fff);
  15.  });
  16.  $(demo3run5).addEvent(click, function(){
  17.    demo3effect2.toColor(#111);
  18.  });

関連エントリー

よろしければ、以下リンクよりコメントをどうぞ。
2007/09/17 00:54:06200700:54
アリ「ここからメニューだすよ」
アリ「ごちそういっぱーい」
アリ「腹へったー」
アリ「働けー働けー♪」