狠狠撸

狠狠撸Share a Scribd company logo
はじめての箩蚕耻别谤测
なぜ
jQueryを使うのか
デザイナ寄りの
JavaScriptライブラリだから
他のJavaScriptライブラリは
プログラマじゃないと
敷居が高い orz...
ぶっちゃけ
CSSできるなら
jQueryもできる
(ようになるはず)
それをおいておいても
早い
(ソースが軽く軽快)
安い
(学習コスト)
うまい
(高機能)
三拍子 ってる
今より少し知識を補充するだけで
いろんなことが
できるようになります
表面的な知识で终わらず
ある程度
使いこなせるようになるため
お作法を
覚えましょう
ちょっと
jQueryを取ってくる
Learning jQuery
「J」って言ってるのに
Japanじゃないお (/_;)
はいはい
ダウンロードしたら
読み込み準備
head要素の中で
jQueryを読み込みます
<head>
<title>たいとる</title>
<meta http-equiv= Content-Script-Type
content= text/javascript />
<script type= text/javascript
src= /slideshow/jquery-presentation-795865/795865/js/jquery.js ></script>
</head>
CSSの読み込みと
ほとんど同じですね
次は自分で作る
jsファイルを
読み込みます
<head>
<title>たいとる</title>
<meta http-equiv= Content-Script-Type
content= text/javascript />
<script type= text/javascript
src= /slideshow/jquery-presentation-795865/795865/js/jquery.js ></script>
<script type= text/javascript
src= js/original.js ></script>
</head>
準备完了
これから
お作法を
学んでいきます
すでに(X)HTMLとCSSにて
要素、属性、
セレクタ、プロパティ
が
使えているはずなので
学ぶことはふたつ
魔法の呪文
と
メソッド
魔法の呪文
original.jsという
空のファイルを作って
その中に魔法の呪文を唱えます
临
兵
闘
者
皆
陈
裂
在
前ッ!!
$(function() {
//魔法の呪文が発動しました
});
$(function() {
//魔法の呪文が発動しました
//この中にいろんなコードを書いていきます
});
押さえるべき基本
○○を○○した時
○○を○○する
箩蚕耻别谤测で
○○を○○した時
○○を○○する
を記述すると
いろんなことが
できます
実際のコードも
○○を○○した時
○○を○○する
が基本になります
CSSで
これに近いお作法を
使っていますね
/* CSS */
a:link {
color: black;
}
a:hover {
color: red;
}
/* CSS */
a:link {
color: black;
}
a:hover {
color: red;
}
aをhoverした時
colorにredをセットする
(そうでない時はblack)
箩蚕耻别谤测では
こう書きます
/* jQuery */
$( a ).hover(
function() {
$(this).css( color , red );
},
function() {
$(this).css( color , black );
}
); aをhoverした時
colorにredをセットする
(そうでない時はblack)
うっ、、、
難しい orz...
jQueryが使えれば
CSSでできなかったことが
できるようになるので
少しだけがんばりましょう
さっきのコードを
解読してみましょう
○○を○○した時
○○を○○する
が
少し複雑になっただけです
/* jQuery */
$( a ).hover(
function() {
$(this).css( color , red );
},
function() {
$(this).css( color , black );
}
);
※黒字の箇所は魔法の呪文です
テクマクマヤコンと唱えてください
/* jQuery */
aを.hover(
function() {
$(this).css( color , red );
},
function() {
$(this).css( color , black );
}
);
※黒字の箇所は魔法の呪文です
テクマクマヤコンと唱えてください
/* jQuery */
aを.hoverした時(
function() {
$(this).css( color , red );
},
function() {
$(this).css( color , black );
}
);
※黒字の箇所は魔法の呪文です
テクマクマヤコンと唱えてください
/* jQuery */
aを.hoverした時(
function() {
それ(a)の.css( color , red );
},
function() {
$(this).css( color , black );
}
);
※黒字の箇所は魔法の呪文です
テクマクマヤコンと唱えてください
/* jQuery */
aを.hoverした時(
function() {
それ(a)の.CSSの( color , red );
},
function() {
$(this).css( color , black );
}
);
※黒字の箇所は魔法の呪文です
テクマクマヤコンと唱えてください
/* jQuery */
aを.hoverした時(
function() {
それ(a)の.CSSの(colorに, redをセットする);
},
function() {
$(this).css( color , black );
}
);
※黒字の箇所は魔法の呪文です
テクマクマヤコンと唱えてください
/* jQuery */
aを.hoverした時(
function() {
それ(a)の.CSSの(colorに, redをセットする);
}そうでない時
function() {
$(this).css( color , black );
}
);
※黒字の箇所は魔法の呪文です
テクマクマヤコンと唱えてください
/* jQuery */
aを.hoverした時(
function() {
それ(a)の.CSSの(colorに, redをセットする);
}そうでない時
function() {
それ(a)の. …の ( …に, blackをセットする);
}
);
※黒字の箇所は魔法の呪文です
テクマクマヤコンと唱えてください
これがお作法です
応用してみましょう
/* jQuery */
$( p ).click(
function() {
$( dl ).css( margin-left , 50px );
}
);
/* jQuery */
$( p ).click(
function() {
$( dl ).css( margin-left , 50px );
}
);
pをクリックした時
dlのmargin-leftに
50pxをセットする
こんな感じで
いくらでも
応用がききます
おさらい
○○を○○した時
○○を○○する
おおざっぱに
箩蚕耻别谤测で表現すると
/* jQuery */
$(CSSセレクタ).イベント(function() {
$(CSSセレクタ).メソッド;
});
/* 無理矢理日本語に当てはめた場合
○○を.○○した時(function() {
○○を.○○する;
});
*/
大体こんな感じで
記述できるので
メソッドを押さえるだけで
ある程度のことはできる
慣れの問題です
デザイナは
あと一歩で手が届く技術
リファレンスを使おう
セレクタ、イベント、メソッドで
jQueryが記述できるとわかったら
リファレンスを使いながら
必要な情報を調達して
動かしてみましょう
Learning jQuery
jQuery日本語リファレンス
http://semooh.jp/jquery/
このサイトを使いつつ
必要なセレクタと
必要なイベントと
必要なメソッドの
情報調達をします
必要なセレクタを探す
Learning jQuery
セレクタは
Selectorsという項目で
情報調達できます
覚えるべきセレクタ
$( #id )
$( .class )
$( Element )
$( Element element )
基本的にCSSとほぼ同じ書き方
特に
文書内一意のid属性は
非常に使いやすい
プログラマもよく使う値なので
相談しながら設定しましょう
必要なイベントを探す
Learning jQuery
イベントは
Eventsという項目で
情報調達できます
覚えるべきイベント
$( セレクタ ).hover(over, out)
$( セレクタ ).toggle(fn1,fn2 )
$( セレクタ ).click()
$( セレクタ ).blur()
$( セレクタ ).change()
$( セレクタ ).focus()
イベントは単語そのままなので
すぐ覚えられます
必要なメソッドを探す
Attributes
Manipulation
CSS
Effects
あたり
Attributes
?属性に関するメソッド
Manipulation
?要素に関するメソッド
CSS
?CSSに関するメソッド
Effects
?エフェクト効果に関するメソッド
メソッドはケースバイケースですが
HTML、CSS、エフェクトは
操れるようになるといいと思います
最后に
jQueryを
卒業して
Learning jQuery
DOMを直接
操れるようになると
いつの日か
連邦のMSにも
勝てる日がくるさ
○贰溃そう的な意味で
それでは
今回はこれにて
さようなら

More Related Content

Learning jQuery