クリックすると現在の位置を起点として
指定したピクセル分だけ移動します

moveByLAYER()

レイヤーの現在位置を起点として指定したピクセル分だけ位置を移動させるためのサンプルファンクションです。n4では専用のメソッドmoveBy(x方向px,y方向px)を使い、e4ではx,y方向へ移動させるプロパティpixelLeftpixelTopへ+=を使ってx方向pxとy方向pxをピクセル(整数)で代入しています。たとえばpixelLeft=10ならブラウザ画面左端から10ピクセルの位置へ移動しますが、pixelLeft+=10だと現在のレイヤー位置に10足す、つまり右方向へ10ピクセルの位置へ移動するという意味になります。e5,e6,n6,m1,o6ではlefttopを使っています。 ieではposLeft,posTop(実数)も使えます。

*このファンクションをコピーして<script>と</script>の間にペーストしておくだけでこの機能をクロスブラウザに利用できるようになります。
*Mac/Linux版Opera6ではonclick="命令"だけだとリロードがかかり初期化してしまうのでonclick="命令 ; return false" という記述が必要です。

Cross-Browser のための Sample Function