Core
Native
Class
Element
Utilities
Fx
Request
Plugins
- Fx.Slide
- Fx.Scroll
- Fx.Elements
- Drag
- Drag.Move
- Color
- Group
- Hash.Cookie
- Sortables
- Tips
- SmoothScroll
- Slider
- Scroller
- Assets
- Accordion
オーバーフローをもったすべての要素をスクロールさせます。window要素も含みます。
var myFx = new Fx.Scroll(element[, options]);
var myFx = new Fx.Scroll('myElement', { offset: { 'x': 0, 'y': 100 } }).toTop();
指定した要素を任意のx-y座標位置へ即座にスクロールさせます。
myFx.set(x, y);
var myElement = $(document.body); var myFx = new Fx.Scroll(myElement).set(0, 0.5 * document.body.offsetHeight);
指定した要素を任意のx-y座標位置へスクロールさせます。
myFx.start(x, y);
var myElement = $(document.body); var myFx = new Fx.Scroll(myElement).start(0, 0.5 * document.body.offsetHeight);
任意の要素を一番上までスクロールさせます。
myFx.toTop();
//"myElement"を200px下にスクロールさせ、1.5秒待ってから //一番上に戻します。 var myFx = new Fx.Scroll('myElement', { onComplete: function(){ this.toTop.delay(1500, this); } }).scrollTo(0, 200).chain(function(){ this.scrollTo(200, 0); });
指定した要素を一番したまでスクロールさせます。
myFx.toBottom();
//windowを一番下までスクロールさせ、1秒待ってから一番上に戻します。 var myFx = new Fx.Scroll(window).toBottom().chain(function(){ this.toTop.delay(1000, this); });
指定した要素を一番左までスクロールさせます。
myFx.toLeft();
//"myElement"を右に200pxスクロールさせてから、左に戻します。 var myFx = new Fx.Scroll('myElement').scrollTo(200, 0).chain(function(){ this.toLeft(); });
指定した要素を一番右までスクロールさせます。
myFx.toRight();
//"myElement"を右端までスクロールさせ、それから一番下にスクロールします。 var myFx = new Fx.Scroll('myElement', { duration: 5000, wait: false }).toRight(); myFx.toBottom.delay(2000, myFx);
指定した要素を、渡された要素がある位置までスクロールさせます。
myFx.toElement(el);
//"myElement"をwindowの左上隅までスクロールさせます。 var myFx = new Fx.Scroll(window).toElement('myElement');
このドキュメントはMooToolsのドキュメントを元に高橋文樹が翻訳(ちょっと改変)しました。
本家と同じく、Attribution-NonCommercial-ShareAlike 3.0ライセンスで公表されています。