DabTilt.Tilt(dir, element, cssTo [, cssFrom])
要素のclass属性を変更する。
<style>
.navigation { display: none; }
.open { display: block; }
</style>
<div id="popupmenu" class="navigation">menu</div>
<script>
DabTilt.Tilt('right', 'popupmenu', 'open');
</script>
<style>
.close { display: none; }
.open { display: block; }
</style>
<div id="popupmenu" class="close">menu</div>
<script>
DabTilt.Tilt('right', 'popupmenu', 'open', 'close');
</script>
右に傾けるとclass属性が"open"になる。
その後、左に傾けると"close"に戻る。
DabTilt.Tilt(dir, element, callbackFW [, callbackRV])
コールバック関数を呼び出す。
第二引数の要素はコールバック関数内で、変数thisから参照できる。
function callback(element)
<style>
.navigation { display: none; }
.open { display: block; }
</style>
<div id="popupmenu" class="navigation">menu</div>
<script>
DabTilt.Tilt('right', 'popupmenu',
function(e){ this.className='open'; },
function(e){ this.className='navigation'; }
);
</script>
DabTilt.Tilt(dir, callback [, bool])
コールバック関数を呼び出す。
function callback(dir)
<script>
DabTilt.Tilt('right', function(dir){alert('tilt '+dir);});
</script>
<script>
DabTilt.Tilt('right', function(dir){alert('tilt right: '+dir);}, false);
DabTilt.Tilt('left', function(dir){alert('tilt left: '+dir);}, false);
</script>>
DabTilt.Tilt(dir, callbackFW, callbackRV)
コールバック関数を呼び出す。
準方向、逆方向の両方を指定する。
<script>
DabTilt.Tilt('right',
function(dir){ alert(dir); },
function(dir){ alert(dir); }
);
</script>
同方向が連続で呼び出されることはない。
また、callbackFWが呼び出された後でなければcallbackRVは呼び出されない。
DabTilt.Tilt(dir)
傾き検知を停止する。
<script>
DabTilt.Tilt('right');
</script>