λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°
JQUERY

[JQUERY] μŠ€νƒ€μΌ λ©”μ„œλ“œ

by _토맀토 2022. 9. 5.
728x90

Jquery : μŠ€νƒ€μΌ κ΄€λ ¨ λ©”μ„œλ“œ

이번 μ‹œκ°„μ—λŠ” css 속성을 μΆ”κ°€ν•  수 μžˆλŠ” jquery μŠ€νƒ€μΌ κ΄€λ ¨ λ©”μ„œλ“œμ— λŒ€ν•΄ μ•Œμ•„λ³΄κ² μŠ΅λ‹ˆλ‹€.🧐


#1. jquery : css() λ©”μ„œλ“œ

μ‹€ν–‰ λΆ„λ₯˜ ν˜•μ‹
취득 $("div").css("width");
생성 / λ³€κ²½ $("div").css("background-color", "red").css("padding", "10px");
$("div").css({"background-color: "red", padding: "10px"});
콜백 ν•¨μˆ˜ $("div").attr("width", function(index, w) {
   //indexλŠ” 각 div μš”μ†Œμ˜ index 0,1,2
   //wλŠ” 각 div μš”μ†Œμ˜ width κ°’
   return css 속성 // 각 div μš”μ†Œμ˜ css 속성을 생성 및 λ³€κ²½ν•©λ‹ˆλ‹€.
});
……
<div>λ‚΄μš©1</div>
<div>λ‚΄μš©2</div>
<div>λ‚΄μš©3</div>

✏️ css() λ©”μ„œλ“œ 예제


#2. jQuery : width, height κ΄€λ ¨ λ©”μ„œλ“œ

λ©”μ„œλ“œ μ’…λ₯˜ μ„€λͺ…
width() μš”μ†Œμ˜ κ°€λ‘œ 길이λ₯Ό 취득, λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
innerWidth() padding이 적용된 μš”μ†Œμ˜ κ°€λ‘œ 길이λ₯Ό 취득, λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
outerWidth() border와 margin이 적용된 μš”μ†Œμ˜ κ°€λ‘œ 길이λ₯Ό 취득, λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
- outerWidth()λŠ” μš”μ†Œμ˜ widthκ°’ + μ’Œγ†μš° borderκ°’
- outerWidth(true)λŠ” μš”μ†Œμ˜ widthκ°’ + μ’Œγ†μš° borderκ°’ + μ’Œγ†μš° marginκ°’
height() μš”μ†Œμ˜ 높이λ₯Ό 취득, λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
innerheight() padding이 적용된 μš”μ†Œμ˜ 높이λ₯Ό 취득, λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
outerHeight() border와 margin이 적용된 μš”μ†Œμ˜ 높이λ₯Ό 취득, λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
- outerHeight()λŠ” μš”μ†Œμ˜ heightκ°’ + μƒγ†ν•˜ borderκ°’
- outerHeight(true)λŠ” μš”μ†Œμ˜ heightκ°’ + μƒγ†ν•˜ borderκ°’ + μƒγ†ν•˜ marginκ°’

✏️ width, height λ©”μ„œλ“œ 예제


#3. jQuery : μœ„μΉ˜ κ΄€λ ¨ λ©”μ„œλ“œ

λ©”μ„œλ“œ μ’…λ₯˜ μ„€λͺ…
offset() $("div").offset().left
$("div").offset().top
$("div").offset({left:10, top:10})
html κΈ°μ€€μœΌλ‘œ left, top 값을 λ³€κ²½ν•  수 μžˆμŠ΅λ‹ˆλ‹€.
position() $("div").position().left
$("div").position().top
λΆ€λͺ¨ μš”μ†Œ κΈ°μ€€μœΌλ‘œ left, top 값을 취득할 수 μžˆμŠ΅λ‹ˆλ‹€.

✏️ μœ„μΉ˜ λ©”μ„œλ“œ 예제


κΎΈλ¬ΌκΎΈλ¬Ό ν•˜λ‹€λ³΄λ‹ˆ 이런 μ‹œκ°„μ— ν¬μŠ€νŒ…μ„ ν•˜κ²Œ λ˜μ—ˆλ„€μš”.... λ‹€μŒμ—” κΌ­ 일찍 올릴 수 있기λ₯Ό~~

728x90

'JQUERY' μΉ΄ν…Œκ³ λ¦¬μ˜ λ‹€λ₯Έ κΈ€

[JQUERY] 속성 λ©”μ„œλ“œ  (3) 2022.09.05
[JQUERY] 클래슀 λ©”μ„œλ“œ  (3) 2022.09.05
[JQUERY] 탐색 μ„ νƒμž  (4) 2022.08.31
[JQUERY] ν•„ν„° μ„ νƒμž  (3) 2022.08.31
[JQUERY] jQuery 속성 μ„ νƒμž  (2) 2022.08.30

λŒ“κΈ€


Lucky Charms Rainbow
js
html
css