A revolving earth (earthani.gif--64x64) Beaverland Net
ジャバスクリプトを易しく教えて! JavaScript Made Easy!
 

 

JavaScript Made Easy! logo (javascrt.gif--140x360)

 

Slangs not found in a dictionary logo (slangs.gif--140x260)

 

Beaverland Japonica banner (japonic3.gif--140x360)

 

Study in Canada Home Page logo (homepg.gif--160x160)

  1. 出願
  2. 学費・生活費
  3. ビザ
  4. 渡航準備
  5. バンク–バ–
    に留学しよう!
  6. BC州の教育
  7. カナダの教育
  8. 私立高校願書
    の一例 (生徒用)
  9. 私立高校願書
    の一例 (両親用)
  10. 大学入学案内
  11. 私立高校
    入学案内
  12. 全寮制私立高校
    入学案内
  13. 全寮制私立高校
    授業料
  14. 公立高校
    入学案内
  15. バンク–バ–
    公立高校
    2002 / 2003年度
    入学要項
    及び授業料
  16. 語学専門学校
    授業料一覧表
  17. バンク–バ–案内
  18. 御意見・御質問コ–ナ–
  19. 帰国子女の受け入れ
  20. BC州の官公庁
    市町村・大学・高校へのリンク
  21. 留学生のための銀行利用法
  22. 高校生1000人に留学補助

onstore.gif (140x93)

beavbook.gif (120x160)

beavcomp.gif (120x160)

beavmovi.gif (120x160)

beavgift.gif (120x160)

beavtrav.gif (120x160)

music.gif (50x50) Beaverland Music
 
自分でボタンを作るには
どうしたらいいの?
June 18, 2003

A chimp in love (310x242) チンプのゴンベイです。
僕、あなたのこと、愛しちゃったんですけど、僕のことどう思いますか?
下のボタンをクリックして教えてください。
  NOTE : スピーカーのスイッチを入れてください。

small red button off (18x18) 絶対に、嫌い!
small red button off (18x18) 分かんないなー
small red button off (18x18) どうしようかなー。。。困っちゃうなあー。。。
small red button off (18x18) ゴンベイちゃん、好きになってあげてもいいわよ。
small red button off (18x18) あたしも、愛しているわ!キスしてちょうだい!

 

Off button (butoff.jpg--18x18) Off button (buton.jpg--18x18)
butoff.jpg buton.jpg
上のボタンは、右に示すような2種類のボタンからできています。5段目のボタンのコードは次のようになっています。

 

<a href="javascript:document.kiss.play()"
  onMouseOver="document.button5.src=
        '../images/buton.jpg'"
  onMouseOut="document.button5.src=
        '../images/butoff.jpg'">
<img name="button5" src="../images/butoff.jpg"
      ALT="small red button off (18x18)"
      width="18" height="18" border="0"></a>

マウスのポインターをボタンの上に持ってゆくと、ボタンが大きくなります。 ポインターをボタンから遠ざけると、ボタンが小さくなります。これを、上に示すようにジャバスクリプトを使って、コントロールしているわけです。

上のコードでは、ボタンに button5 という名前を与えて、このオブジェクトに対して、 いろいろと働きかけているわけです、 この場合には、ボタンの2種類のイメージを差し替えているわけです。

IMG タグの中で name= アトリビュートを使い、butoff.jpg というイメージ・オブジェクトに button5 という名前を与えています。

ジャバスクリプトでは、このページに示すような、イメージとか、サウンドファイルをすべてオブジェクト (働きかける対象となる物体) という考え方で、取り扱っています。 つまり、ジャバスクリプトのファンクション (あるいはメソッドとも呼ばれる) は、このオブジェクトに対して働きかけるわけです。 このページ全体も document というオブジェクトとして扱っています。

document.button5.src='../images/buton.jpg'

したがって、ジャバスクリプトの、上のステートメントは次のような意味になります。

buton.jpg というイメージを、このページ (document) の button5 という名前のオブジェクトが占めている場所、もっと具体的には、 ブラウザーが表示しようとするメモリー (src 「これは source の略です。」) に移しなさい。

document.kiss.play()

上のステートメントは次のような意味になります。

このページ (document) の kiss という名前のサウンド・オブジェクトを演奏・実行しなさい。このplay() というのは、ジャバスクリプトに、すでに組み込まれている サウンド・ファイルを演奏・実行するファンクションです。

kiss は EMBED タグを使って、次のように設定されています。

<EMBED MASTERSOUND src="../sound/kiss.wav"
    name="kiss" loop="false" autostart="false"
    hidden="true">

EMBED タグの使い方は、このページ (簡単なジューク・ボックスの作り方) を見ると分かります。新しいページが開きます。 このページへ戻るには新しいページを閉じてください。

EMBED タグの、面白い、愉快な使い方は、このページ (VOID(0)って何?どう使うの?) を見てください。具体例のセクションへダイレクトに案内します。 新しいページが開きます。

アンカータグとジャバスクリプトの使い方は、このページ(アンカー・タグとジャバスクリプト)を見てください。新しいページが開きます。

onMouseOver や onMouseOut イベント・ハンドラーと呼ばれます。 この使い方については、このページ(イベント・ハンドラーってどうやって使うの?)を見てください。新しいページが開きます。

ジャバスクリプトを使うと、このようなボタンが作れるという例で、もっと簡単にやりたければ、ジャバスクリプトを使わずに、下のようにするのも一つの方法です。

 

下のボタンをクリックして教えて!
small red button 絶対に、嫌い!
small red button 分かんないなー
small red button どうしようかなー。。。困っちゃうなあー。。。
small red button ゴンベイちゃん、好きになってあげてもいいわよ。
small red button あたしも、愛しているわ!キスしてちょうだい!

ジャバスクリプトを使わないデモのコードは、以下に示すようになります。

<a name="thisTable"></a>
<table>
<tr><td bgcolor="black">
<a href="#sonna">
<img src="../images/butoff.jpg" ALT="small red button"
  width="18" height="18" border="0"></a></td>
<td>絶対に、嫌い!</td></tr>
. . .
. . .
. . .
</table>

 

<a name="sonna"></a>

Chimp in distress (chimp.jpg--189x127)

そんなきつい事を言わないで欲しいなー。。。

<a href="#thisTable">戻る</a>

 

Chimp in distress (chimp.jpg--189x127)

そんなきつい事を言わないで欲しいなー。。。

return button (return.gif--150x50)

Chimp in puzzle (chimp007.jpg--253x367)

どうしてー分かんないの?

return button (return.gif--150x50)

Chimp in disappointment (chimp009.jpg--225x270)

はっきり、言って欲しいのになあー。

return button (return.gif--150x50)

Chimp in love (chimplov.jpg--167x229)

僕も好き、好きです。あーあ、しあわせだなあー。。。

return button (return.gif--150x50)

唇が止まっている場合には、あなたの
マウス(ポインター)を唇の上に持ってゆくと、
また動き出します。
Animated lips (lips.gif--132x70)

return button (return.gif--150x50)

 

Chipmunk pointing to the left (chipleft.gif--178x156) Related
Links


筆者紹介
Akira Kato (kato.jpg--180x135)
  • 日本とカナダの大学で教育を受ける。
  • 横浜にある大手の電器メーカーでコンピューターのソフトウエアの開発に従事する。
  • カナダのノースウエスト隼州政府・財務省に勤務する。
  • バンクーバーのランガラ・カレッジおよびサレーのクワンテレン・カレッジで講師を勤める。
  • ヨーロッパ、東南アジア、中国、北米を幅広く旅行する。
  • 現在、経営コンサルタント、フリーランス・ライターとして活躍している。
  Comments
 
ボタンをどうやって使うかは、分かりましたが、ボタンそのものの作り方は、どうやってやるんですか? もちろん,グラフィクス・プログラムを使うのでしょうが、何か簡単なやり方でもありますか?
    - 横浜のピカー祖

一番簡単なやり方は、出来合いのものを使うことです。たとえば、あなたのプロバイダーがグラフィクス・ライブラリーを用意しているかもしれません。 次に簡単なのは、出来合いのものを、自分の好みに合うように、グラフィクス・プログラムを使って、ちょっとばかり、色や形を変えることです。

しかし、なんと言っても、自分で作るのが一番です。この場合、簡単な方法はありません。時間をかければ,かけるほど、いいものができます。 私の、お気に入りのグラフィクス・プログラムは JASC  の PAINT SHOP PRO です。トライアル・バージョンがありますから、 それをダウンロードして試してみることを、お勧めします。
    - Akira

 
 



御意見・御感想
とても良い 良い まあまあ 良くない 最低

お名前:
Email アドレス:
御感想を書いて下さい。



Tiger notebook banner upper part (tignote1.jpg--550x250)
Tiger notebook banner lower part (tignote2.jpg--550x212)
After the promotion period,
prices may change or
the above products are sold out.
Check them out for yourself!

Beaverland ジャポニカ
Re-Discover JAPAN
inserted by FC2 system