もっと便利に!jQueryでラクラクサイト制作(実践サンプル付き)
第1回 jQueryにふれる
はじめに
ここ数年,JavaScriptライブラリを使ってサイトを製作するという機会がどんどん増えてきました。今まででであれば,JavaScriptのライブラリを使う・使わないに関わらず,その製作の多くはプログラマーの方が行っていたと思います。しかし近年,そのJavaScriptライブラリも種類が増えてきて,プログラミングの知識がなくても簡単に導入できるようなライブラリも出てきました。そのため,それらの使い手はプログラマーからWebデザイナーやマークアップエンジニア側へとシフトしつつしている部分もあります。
そんな数多くあるJavaScriptライブラリの中でも,Webデザイナーなどのプログラミング知識がない人でも比較的導入のしやすいのが『jQuery』です。このjQueryの魅力は,その使いやすさとプラグインの豊富さにあり,プラグインだけでも,すでに使ったことがあるという方も多いと思います。
しかし,まだまだ使ったことがないというWebデザイナーもいるでしょうし,使ったことがある方でも,プラグイン導入でくらいでしか使ったことがないという方も多くいると思います。
この連載では,そんな方の為に,jQueryでできることの紹介や使い方,自作プラグインの作り方などを紹介していきます。少しでも実際の製作現場で役立てられるような,そんなサンプルや使い方をご紹介していきます。
第1回ではjQueryの基本的な使い方と,jQueryを使った製作に欠かすことのできないFirefoxのアドオン『Firebug』での動作確認方法をご紹介いたします。
使用ツール
jQueryを使う製作を行う前に,その製作を行う環境を準備します。この連載では,基本的にFirefoxとそのアドオンのFirebug,そしてFirebugの拡張でFireQueryを使いサンプルの紹介をしてきます。
用意するツール
jQueryの読み込み
ツールの準備ができたら,次にjQuery本体を使う準備をします。jQuery本体となるファイルをjQueryサイトからダウンロードしてきたら,head内で読み込ませます。
※執筆時の最新バージョンは1.3.2です。
<script type="text/javascript" src="jquery-1.3.2.min.js"></script>早速使ってみる
早速ですが簡単なサンプルを見てみましょう。
サンプル HTML
<ul id="samp1">
<li>サンプルリスト1</li>
<li>サンプルリスト2</li>
<li>サンプルリスト3</li>
<li>サンプルリスト4</li>
<li>サンプルリスト5</li>
<li>サンプルリスト6</li>
<li>サンプルリスト7</li>
<li>サンプルリスト8</li>
<li>サンプルリスト9</li>
<li>サンプルリスト10</li>
</ul>サンプル CSS
.txtBold{
font-weight: bold;
}
.txtRed{
color: #ff0000;
}
.txtBlue{
color: #0000ff;
}
.txtUnder{
text-decoration: underline;
}
.txtBig{
font-size:122%;
}サンプル jQueryを使用したソース
$(function(){
$('li').addClass('txtBold');
$('li:first-child').addClass('txtRed');
$('li:gt(5)').addClass('txtBlue');
$('li:lt(3)').addClass('txtUnder');
$('li:contains("5")').addClass('txtBig');
$('li:last-child').removeClass();
});サンプルについて
サンプルのHTMLを見ていただけたらわかるように,1から10までのリストです。HTML中のリストにはclassも何もついていない状態なのがわかると思います。
特にCSSを設定していないので,jQueryが適応されていない場合は,変化のないリストが表示されるようになります。
今回のサンプルのjQueryは,自動的にclassをつけるスクリプトで(詳しくは後ほど)CSSを設定しておき,そしてサンプルのjQueryを適応すると,表示も変化します。
これはHTMLに自動的にclassが付されたために,そのclassに設定をしておいたCSSが適応されて表示されるようになったのです。classを自動的につけても,CSSの設定がなければ表示の変化はありませんので,自動で表示を変化させる場合はCSSの設定を忘れずにしておきましょう。
もっと便利に!jQueryでラクラクサイト制作(実践サンプル付き)
- 第19回 jQueryでAJAX入門:JSONを使いサイトにTwitterを表示
- 第18回 jQueryでAJAX入門:RSSをAJAXで取得してリストに表示する
- 第17回 「その場編集」を実装する
- 第16回 jQueryで楽々実装できるツールチッププラグインを作ってみよう
- 第15回 チェックする項目の選択・未選択を画像でわかりやすくする
- 第14回 入力した/入力するパスワードを見えるようにする
- 第13回 今すぐできる!ユーザビリティを向上させるフォーム操作実践(5)デザインされたチェックボックスを実装する
- 第12回 jQueryでセレクトボックスをデザインする
- 第11回 今すぐできる!ユーザビリティを向上させるフォーム操作実践(3)
- 第10回 今すぐできる!ユーザビリティを向上させるフォーム操作実践(2):プラグインを使わずにバリデーションを実装
-
[やってみた]FireQueryいれてみた
jQueryのおべんきょうすべく、↓この記事に従ってFireQueryいれてみた http://gihyo.jp/design/serial/01/jquery-site-production/0001 https://addons.mozilla.org/ja/firefox/addon/12632 が、発熱がいっこうおさまらないので このままでばバグ生成のおべんきょうになって
Tracked : #2 地味で地道な (2009/10/02, 21:22)
-
gihyo.jpでWeb連載「もっと便利に!jQueryでラクラクサイト制作(実践サンプル付き)」を開始しました
gihyo.jpで「もっと便利に!jQueryでラクラクサイト制作(実践サンプル付き)」という連載をTHE HAM MEDIAのハムさんと共著で始めました。
http://gihyo.jp/design/serial/01/jquery-site-production
記事の対象は主に「jQueryって便利そうだけど、JavaScri...Tracked : #1 5509 (2009/10/02, 15:28)




