>.slide {
マージン: 20px 0;
パディング: 10px;
背景色: #DAF7B4;
#slide_wrap { : 30px;
background-color: #D47000;
最後に、Mootools JavaScript コード:
参照コード:
コードをコピー
コードは次のとおりです:
window.addEvent('domready', function() {
// 例 A
var slideElement = $('slideA');
var slideVar = new Fx.Slide(slideElement) , {
// Fx.Slide オプション
mode: 'horizontal', // デフォルトは 'vertical'
//wrapper: this.element, // デフォルトは this.element
// Fx オプション
link: 'cancel',
transition: 'elastic:out',
duration: 'long',
// Fx イベント
onStart: function(){
$('start').highlight("#EBCC22");
},
onCancel: function(){
$('cancel').highlight("#EBCC22"); 🎜> },
onComplete: function(){
$('complete').highlight("#EBCC22");
}
}).hide().show().hide () ; // .hide メソッドと .show メソッドはイベントをトリガーしないことに注意してください
$('openA').addEvent('click', function(){
slideVar.slideIn();
});
$('closeA').addEvent('click', function(){
slideVar.slideOut();
});
// 例 B
var slideElementB = $( 'slideB');
var slideVarB = new Fx.Slide(slideElementB, {
// Fx.Slide options
mode: 'vertical', // デフォルトは 'vertical'
// Fx オプション
// 注: チェーン効果により、複数回クリックできます。
// マウスが離れると、
// 各クリックのアニメーションを順番にトリガーできます
link: 'chain',
// Fx イベント
onStart: function(){
$('start').highlight("#EBCC22"); function(){
$('cancel').highlight("#EBCC22");
},
onComplete: function(){
$('complete').highlight("# EBCC22");
}
});
$('openB').addEvent('click', function(){
slideVarB.slideIn();
});
$('closeB ').addEvent('click', function(){
slideVarB.slideOut();
});
// 例 C
var slideElementC = $(' slideC');
var slideVarC = new Fx.Slide(slideElementC, {
// Fx.Slide options
mode: 'vertical', // デフォルトは 'vertical'
// ラッパー: this.element, // デフォルトは this.element
// Fx オプション
//link: 'cancel',
transition: 'sine:in',
duration: 300,
// Fx イベント
onStart: function(){
$('start').highlight("#EBCC22");
},
onCancel: function(){
$('キャンセル').highlight ("#EBCC22");
},
onComplete: function(){
$('complete').highlight("#EBCC22"); }
}).hide ();
$('openC').addEvent('click', function(){
slideVarC.toggle();
}); ('slideD').slide( 'hide');
$('openD').addEvent('click', function(){
$('slideD').slide('toggle');
});
//例 C
var slideElementE = $('slideE');
var slideVarE = new Fx.Slide( slideElementE, {
// Fx.Slide options
//mode: 'vertical', // デフォルトは 'vertical' です
wrapper: slideWrap // デフォルトは this.element
}) .hide();
$( 'openE').addEvent('click', function(){
slideVarE.toggle();
}); 🎜>
さらに詳しく…
Fx.Slide は多機能で非常に便利なプラグインです。詳細については、
Fx.Slide ドキュメント
、
Fx.Morph
、および
Fx ドキュメント。
また、Fx.Morph および Fx のオプションとイベントに関する チュートリアル も必ずお読みください。
最終的なサンプル コードの zip ファイルをダウンロードします
開始するために必要なものがすべて含まれています。