5月
04

前回のflashcast:フリーで働くITエンジニア集団のブログ: jQueryを使って、htmlとcssを分離するようにjavascriptも分離してみる(GAMEの仕様を決める編)の続きです。
実際にゲームを作っていく前に、今回は、具体的にどうやって分離するかを解説します。

まずは、htmlとcssの分離をやってみましょう。

まずはhtmlに文書構造を表すdivやspanなどのタグと文章を書きます。
タグには、idまたは、classを定義して意味づけをします。

あとは、cssのセレクタで、タグやid、classを指定して、デザインを定義してあげます。

たとえばdivタグに、idを定義して

<div id="test">テスト</div>

cssで、そのidに対して、スタイルを定義します。

#test {
 background-color:#555555;
}

こんな感じで作成することによって、htmlとcssを分離することができます。

では、htmlとjavascriptの分離はどうすればいいでしょうか?
たとえば、onClickなどのイベントをhtmlに直接書いたりすることがあると思います。
そういった記述を、jsファイルのほうに書くようにします。

そんなことが可能なのでしょうか?

たとえば、getElementByIDやgetElementsByTagNameなどを使用すれば、ある程度は要素を特定できます。
そうすれば、そのelementに対して、イベントを定義することが可能です。

とはいえ、面倒ですし、いちいちid指定をしたりしなくてはならず、柔軟性がありません。

そこで、jQueryの出番です。

jQueryは、cssと同様のセレクタが使えますので、cssで対象を指定をした時と同じ感覚で、イベント等の設定ができます。

たとえば、さっきのdivタグに、clickイベントを定義する場合は

$("#test").click(start);

といった感じになります。

htmlで定義したidやclassを、cssでもjavascriptでも利用できるので、わかりやすく簡単にイベントが定義できます。

次回は、今回の知識を生かして、今回作るゲームの枠組みを作ってみましょう。

Trackback URL

※この記事へのトラックバック用 URL

コメントする

  • Search:
  • flashcastとは?

    東京を中心に、現在フリーランスとして活動しているITエンジニア、および、かつてフリーランスとして活動していた起業家達が立ち上げたコミュニティーです。

    みんなで集まって面白いことをやろう!形に残そう!ということで、ブログをはじめました。

    技術情報や、フリーエンジニアに役立つ情報などを、ご紹介できたらと思っています。

    お問い合わせ:
    info@flashcast.jp
  • カレンダー

    2009年5月
    日曜日 月曜日 火曜日 水曜日 木曜日 金曜日 土曜日
    « 4月   6月 »
     12
    3456789
    10111213141516
    17181920212223
    24252627282930
    31  
  • メンバー紹介

    もじゃもじゃ
    flashcastのリーダー

    3年ほどフリーのITエンジニアとして活動。現在は、社員2名の株式会社を経営しています。

    一攫千金を夢見る野心家です。

    ライブキャスト

    yasu
    ダイバー

    自宅サーバーでホームページを作り始めました。

    少しずつ記事を増やしていきますので足を運んでください。

    よろしくお願いします。

    sa-sa-ki.jp

    のら
    たびびと

    ねこ好きに悪人はいなーいっ!!

    バイクや車も好きです。

    めぐ
    デザイナーのたまご

    音楽とデザインとお酒をこよなく愛する永遠のダイエッター。

    現在ペンタブレットでイラストを勉強中。

    Hiro
    コンサル

    PMやSEの案件を業務委託で請けることが多いですが、小規模案件も受託でやっています。

    得意な分野はマイクロソフト製品や関連技術によるシステム構築です。

    KEI
    取締役の風格

    最年少なのに、メンバーで1番の貫禄の持ち主!?

    C#や.netなどサーバ側の開発が得意。

    ろっきー
    美食家★パパ

    自分にとっての息抜きは、ドライブして温泉に入って、美味しいご飯を食べる事。

    ココロとカラダのリフレッシュを大切にし、日々の仕事に励む一児の父親です。

    郵便番号検索

    my-hobby

    とのさま
    げーむのおうさま

    大人なのに好きなことしかやらない駄目人間。

    Web系が得意、アクセスは苦手><

    tonosamart.com

    セクレタリアト
    ギャンブラー

    フリーランス時代は仲間の現場を探すことが多く、それをきっかけに会社を設立。

    現在はSI業に特化せず、他の業種にも興味を持ち始めています。

    メドレー株式会社

  • 広告