1.概要 |
「マーキー」を使用しての方法は下記のページで紹介しています
■ マーキーで画像を反転・移動
ここでは同じことを Javascript を用いて作成しました
現在、アニメーションは最下段にて移動・反転を実行しています
アニメーションにマウスを載せてみてください。停止し離すとそこから反転します
反転画像の作り方等、詳しくは上記のページをご覧ください
|
2.Javascript のソース |
ソースのダウンロード
実行はダウンロードしたファイルを読み込んで <BODY>と</BODY>の任意の場所に下記のように記述します
</HEAD>
<BODY> <SCRIPT type="text/javascript" src="animation.js"></SCRIPT>
<SCRIPT type="text/javascript">
<!--
anime()
//-->
</SCRIPT>
</BODY> |
|
現在はウインドウ画面の最下端にアニメーションを表示しています
任意の縦方向の位置に表示する場合は = 100 のように設定します
//-- 共通の変数初期設定
var anime_left = anime_getINNERWIDTH() ;//-- ウィンドウの幅
var anime_y_pos = anime_getINNERHEIGHT() ;//-- 表示位置が最下端の場合
;//-- 任意の位置の場合は var anime_y_pos = 100 ように設定する
|
現在アニメーションにマウスを載せると一旦停止し、離すと逆方向に移動します。
これは下記の部分で動作させています
単純に停止だけの場合はタイマーだけを残して削除します
|
//-- アニメ再開 停止と反転
function anime_go(){
//---------- ここから ---------
if(anime_bx < 0){
document.anime_gif.src = anime_img_pass + anime_file[anime_num] + "_l.gif"
anime_bx = anime_sp[anime_num]
}else{
document.anime_gif.src = anime_img_pass + anime_file[anime_num] + "_r.gif"
anime_bx = -1*anime_sp[anime_num]
}
//-------- ここまでを削除 ------------
anime_timer = setTimeout("anime_move()" , 50);
}
|
|
2011/10/03 |