jQuery๋ฅผ ์ด์ฉํ๋ฉด CSS ์คํ์ผ ์ค๋ ํฐ๋ฅผ ์ด์ฉํ์ฌ ์์๋ฅผ ์ ํํ ์ ์๋ค. ๊ทธ ์ธ์๋ ์ถ๊ฐ ์ ๋ ํฐ๋ฅผ ์ ๊ณตํ๋ฉฐ, ์ด๋ค์ 'jQ'๋ผ๊ณ ๋ณ๋๋ก ๊ตฌ๋ถํ์ฌ ํ๊ธฐํ๋ค.
ํ์ํ ๋ ๊ธฐ๋ณธ ํํฐ๊ฐ ์๋ค.
<h1>Welcome to My Homepage</h1>
<p class="intro">My name is Donald.</p>
<p>I live in Duckburg.</p>
<p>My best friend is Mickey.</p>
<p>Who is your favourite:</p>
<ul id="choose">
<li>Goofy</li>
<li>Mickey</li>
<li>Pluto</li>
</ul>
$(function(){
$("p:not(.intro)").css("background-color", "yellow");
});
p
ํ๊ทธ ์ค์ .intro
์ธ ํด๋์ค๋ฅผ ๊ฐ์ง p
ํ๊ทธ๋ฅผ ์ ์ธํ ๋๋จธ์ง์ CSS ์คํ์ผ์ ์ ์ฉํ๋ค.
<h1>Welcome to My Homepage</h1>
<p class="intro">My name is Donald.</p>
<p>I live in Duckburg.</p>
<p>My best friend is Mickey.</p>
<p>Who is your favourite:</p>
<ul id="choose">
<li>Goofy</li>
<li>Mickey</li>
<li>Pluto</li>
</ul>
$(function(){
$("p:first").css("background-color", "yellow");
});
p
ํ๊ทธ ์ค์ ์ ์ผ ์ฒซ ๋ฒ์งธ p
ํ๊ทธ์ CSS ์คํ์ผ์ ์ ์ฉํ๋ค.
<h1>Welcome to My Homepage</h1>
<p class="intro">My name is Donald.</p>
<p>I live in Duckburg.</p>
<p>My best friend is Mickey.</p>
<p>Who is your favourite:</p>
<ul id="choose">
<li>Goofy</li>
<li>Mickey</li>
<li>Pluto</li>
</ul>
$(function(){
$("p:last").css("background-color", "yellow");
});
p
ํ๊ทธ ์ค์ ์ ์ผ ๋ง์ง๋ง ๋ฒ ์งธ p
ํ๊ทธ์ CSS ์คํ์ผ์ ์ ์ฉํ๋ค.
<h1>Welcome to My Homepage</h1>
<p class="intro">My name is Donald.</p>
<p>I live in Duckburg.</p>
<p>My best friend is Mickey.</p>
<p>Who is your favourite:</p>
<ul id="choose">
<li>Goofy</li>
<li>Mickey</li>
<li>Pluto</li>
</ul>
$(function(){
$("p:even").css("background-color", "yellow");
});
p
ํ๊ทธ ์ค์ ์ง์(0,2)๋ง CSS๋ฅผ ์ ์ฉํ๋ค. ๊ทธ๋์ ์ธ๋ฑ์ค ๋ฒํธ๋ก 0๋ฒ ์งธ 2๋ฒ ์งธ๋ง CSS๊ฐ ์ ์ฉ๋ ๊ฒ์ด๋ค.
<h1>Welcome to My Homepage</h1>
<p class="intro">My name is Donald.</p>
<p>I live in Duckburg.</p>
<p>My best friend is Mickey.</p>
<p>Who is your favourite:</p>
<ul id="choose">
<li>Goofy</li>
<li>Mickey</li>
<li>Pluto</li>
</ul>
$(function(){
$("p:even").css("background-color", "yellow");
});
p
ํ๊ทธ ์ค์ ํ์(1,3)๋ง CSS๋ฅผ ์ ์ฉํ๋ค. ๊ทธ๋์ ์ธ๋ฑ์ค ๋ฒํธ๋ก 1๋ฒ ์งธ 3๋ฒ ์งธ๋ง CSS๊ฐ ์ ์ฉ๋ ๊ฒ์ด๋ค.
<h1>Welcome to My Homepage</h1>
<p class="intro">My name is Donald.</p>
<p>I live in Duckburg.</p>
<p>My best friend is Mickey.</p>
<p>Who is your favourite:</p>
<ul id="choose">
<li>Goofy</li>
<li>Mickey</li>
<li>Pluto</li>
</ul>
$(function(){
$("p:eq(2)").css("background-color", "yellow");
});
p
ํ๊ทธ ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ์ง์ ํ p
ํ๊ทธ๋ง CSS๊ฐ ์ ์ฉ๋๋ค.
<h1>Welcome to My Homepage</h1>
<p class="intro">My name is Donald.</p>
<p>I live in Duckburg.</p>
<p>My best friend is Mickey.</p>
<p>Who is your favourite:</p>
<ul id="choose">
<li>Goofy</li>
<li>Mickey</li>
<li>Pluto</li>
</ul>
$(function(){
$("p:gt(1)").css("background-color", "yellow");
});
p
ํ๊ทธ ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ์ง์ ํ ๋ฒํธ๋ณด๋ค ํฐ ์ธ๋ฑ์ค์ธ p
ํ๊ทธ๊ฐ CSS๊ฐ ์ ์ฉ๋๋ค.
<h1>Welcome to My Homepage</h1>
<p class="intro">My name is Donald.</p>
<p>I live in Duckburg.</p>
<p>My best friend is Mickey.</p>
<p>Who is your favourite:</p>
<ul id="choose">
<li>Goofy</li>
<li>Mickey</li>
<li>Pluto</li>
</ul>
$(function(){
$("p:lt(3)").css("background-color", "yellow");
});
p
ํ๊ทธ ์ธ๋ฑ์ค ๋ฒํธ๋ฅผ ์ง์ ํ ๋ฒํธ๋ณด๋ค ์์ ์ธ๋ฑ์ค์ธ p
ํ๊ทธ๊ฐ CSS๊ฐ ์ ์ฉ๋๋ค.
<h1>Welcome to My Homepage</h1>
<h2>My Fantastic Homepage</h2>
<h3>It's amazing!</h3>
<p class="intro">My name is Donald.</p>
<p>I live in Duckburg.</p>
<p>My best friend is Mickey.</p>
<p>Who is your favourite:</p>
<ul id="choose">
<li>Goofy</li>
<li>Mickey</li>
<li>Pluto</li>
</ul>
$(function(){
$(":header").css("background-color", "yellow");
});
h1~h6
์ธ ํ๊ทธ ๋ชจ๋ CSS๋ฅผ ์ ์ฉํ๋ค.
<button>Start Animation</button>
<p>By default, all HTML elements have a static position, and cannot be moved. To manipulate the position, remember to first set the CSS position property of the element to relative, fixed, or absolute!</p>
<div style="background:#98bf21;height:100px;width:100px;position:absolute;"></div>
$(function(){
$("button").click(function(){
$("div").animate({left: '250px'});
});
});
Start Animation
๋ฒํผ์ ๋๋ ์ ๋ div
์์์ธ ๋ฐ์ค๊ฐ animate()
๋ฉ์๋๋ก ์ธํด left
๋ก 250px
๋งํผ ์์ง์ธ๋ค.
<input>
<span>Nice to meet you!</span>
<p>Click in the input field to get focus.</p>
<div style="background:#98bf21;height:100px;width:100px;position:absolute;"></div>
$(function(){
$("input").focus(function(){
$("span").css("display", "inline").fadeOut(2000);
});
});
์ฒ์์ span
ํ๊ทธ์ display
๊ฐ none
์ด ๋์ด์๋ ์ํ์ด๋ค. ๋ง์ฐ์ค๊ฐ input
์ ํด๋ฆญ ํ์ ๋ span
ํ๊ทธ์ display
๊ฐ inline
์ด ๋๊ณ , fadeOut(2000)
์ ์ ์ฉํ๋ค. ์ฌ๊ธฐ์ fadeOut(2000)
์ ๋ฌด์์ ์๋ฏธํ๋๋ฉด ์ผ๋จ fadeOut
์ ์ฒ์ฒํ ์ฌ๋ผ์ง๋ ๊ฒ์ ์๋ฏธํ๋ค. fadeOut()
๊ดํธ ์์ 2000
์ 2์ด๋์ ์ด๋ผ๋ ๋ป์ด๋ค.
<h1>This is a heading in body</h1>
<p>The first paragraph in body.</p>
<p>The second paragraph in body (and the 3rd child element in body).</p>
<div style="border:1px solid;">
<span>This is a span element in div</span>
<p>The first paragraph in div.</p>
<p>The second paragraph in another div (and the 3rd child element in this div).</p>
<p>The last paragraph in div.</p>
</div><br>
<div style="border:1px solid;">
<p>The first paragraph in another div.</p>
<p>The second paragraph in another div.</p>
<p>The last paragraph in another div (and the 3rd child element in this div).</p>
</div>
<p>The last paragraph in body.</p>
$(function () {
$("p:nth-child(3)").css("background-color", "yellow");
});
๊ฐ ๋ถ๋ชจ์์์ 3๋ฒ์งธ ์์์ธ p
ํ๊ทธ๋ฅผ ์ ํํด CSS๋ฅผ ์ ์ฉํ ๊ฒ์ด๋ค.
๊ทธ์น๋ง ์ CSS์์๊ฐ ์ ์ฉํ ํ๊ทธ๋ค์ด ๊ฐ๊ฐ์ผ๊น. ๊ทธ ์ด์ ๋ ๊ฐ๋จํ๋ค. ์๊น ๋งํ ๊ฒ ์ฒ๋ผ ๊ฐ ๋ถ๋ชจ์์์ 3๋ฒ์งธ ์์์ ์ ์ฉํ ๊ฒ ์ธ๋ฐ ์ฒซ๋ฒ ์งธ p
ํ๊ทธ๋ body
ํ๊ทธ์ 3 ๋ฒ์งธ ์์์ธ ์์๋ฅผ ์ ํํ ๊ฒ์ด๊ณ , ๋๋ฒ ์งธ p
ํ๊ทธ๋ div
ํ๊ทธ์์ 3๋ฒ ์งธ ์์์ธ ์์์ด๋ค. ์ธ๋ฒ ์งธ๋ ๋ง์ฐฌ๊ฐ์ง๋ก div
ํ๊ทธ์์ 3๋ฒ ์งธ ์์์ธ ์์๋ฅผ ์ ํํด CSS๋ฅผ ์ ์ฉํ ๊ฒ ์ด๋ค.