โœ’๏ธ GURU/HTML5

[HTML5] 13. HTML์—์„œ์˜ ์ƒ‰ ํ‘œํ˜„ + ์ƒ‰ ์ฝ”๋“œ + ์ปฌ๋Ÿฌ๋‹ค์ด์–ผ๋กœ๊ทธ + ์‹œ๊ฐ„ ์ •๋ณด ์ž…๋ ฅ ํผ ์š”์†Œ + ์ƒ์ผ ๋‚ ์งœ ์ž…๋ ฅ ๋ฐ›๊ธฐ + ์Šคํ•€๋ฒ„ํŠผ๊ณผ ์Šฌ๋ผ์ด๋“œ + ์ž…๋ ฅํ•  ์ •๋ณด์˜ ํžŒํŠธ ๋ณด์—ฌ์ฃผ๊ธฐ์™€ placeholder + ํผ ์š”์†Œ์˜ ๊ทธ๋ฃนํ•‘

A Lim Han 2022. 7. 18. 15:05

13. HTML์—์„œ์˜ ์ƒ‰ ํ‘œํ˜„ + ์ƒ‰ ์ฝ”๋“œ + ์ปฌ๋Ÿฌ๋‹ค์ด์–ผ๋กœ๊ทธ + ์‹œ๊ฐ„ ์ •๋ณด ์ž…๋ ฅ ํผ ์š”์†Œ + ์ƒ์ผ ๋‚ ์งœ ์ž…๋ ฅ ๋ฐ›๊ธฐ + ์Šคํ•€๋ฒ„ํŠผ๊ณผ ์Šฌ๋ผ์ด๋“œ + ์ž…๋ ฅํ•  ์ •๋ณด์˜ ํžŒํŠธ ๋ณด์—ฌ์ฃผ๊ธฐ์™€ placeholder + ํผ ์š”์†Œ์˜ ๊ทธ๋ฃนํ•‘

 

 

 

# ์ƒ‰ ์ฝ”๋“œ

- rr์€ ๋นจ๊ฐ„์ƒ‰, gg๋Š” ์ดˆ๋ก์ƒ‰, bb๋Š” ํŒŒ๋ž€์ƒ‰ ๋†๋„

 

 

- ์ƒ‰ ์ด๋ฆ„๊ณผ ์ƒ‰ ์ฝ”๋“œ์˜ ์ƒ˜ํ”Œ

 

 

 

 

# ์ƒ‰ ์ž…๋ ฅ ํผ <input type="color">

: ์ปฌ๋Ÿฌ ๋‹ค์ด์–ผ๋กœ๊ทธ ์ถœ๋ ฅ -> ์‚ฌ์šฉ์ž๋กœ๋ถ€ํ„ฐ ์ƒ‰ ์„ ํƒ

 

ex) <input type="color" value="#00FF00"

                                              <- value ๋Š” ์ดˆ๊ธฐ ์ƒ‰

 

 

 

 

 

# ์ปฌ๋Ÿฌ ๋‹ค์ด์–ผ๋กœ๊ทธ๋กœ ์ƒ‰ ์ž…๋ ฅ ์‘์šฉ

์ดˆ๊ธฐ ํ™”๋ฉด

 

 

ํŒŒ๋ž€ ๋ถ€๋ถ„ ํด๋ฆญ

 

 

์ƒ‰ ์ž์œ ๋กญ๊ฒŒ ์„ ํƒ ๊ฐ€๋Šฅ

 

 

์ƒ‰ ๋ณ€๊ฒฝ ์™„๋ฃŒ

 

 

- onchange : ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ๊ฐ€ ์ œ์–ดํ•˜๋Š” ๋ถ€๋ถ„ (ํŠน๋ณ„ํ•œ ์ด๋ฒคํŠธ ๋ถ€๋ถ„)์œผ๋กœ, ๋ณ€๊ฒฝ๋œ ๋ถ€๋ถ„์„ ๊ฐ์ง€

- this : ์ž๊ธฐ ์ž์‹ ์˜ ํŽ˜์ด์ง€ (ํ˜„์žฌ ๋ณด๊ณ ์žˆ๋Š” ๋ฌธ์„œ)

- document : ์ž๊ธฐ ์ž์‹ ์˜ ํŽ˜์ด์ง€ (ํ˜„์žฌ ๋ณด๊ณ ์žˆ๋Š” ๋ฌธ์„œ)

 

-> ๋ผ์ธ 11 ํ•ด์„ : ํ˜„์žฌ ๋ณด๊ณ  ์žˆ๋Š” ํŽ˜์ด์ง€์˜ body์— style ์†์„ฑ์˜ color ๋ถ€๋ถ„์— = ์™ผ์ชฝ์— ์žˆ๋Š” this.value ๊ฐ’์„ ๋Œ€์ž…ํ•˜์—ฌ๋ผ

 

 

 

 

# ์‹œ๊ฐ„ ์ •๋ณด ์ž…๋ ฅ ํผ ์š”์†Œ

- <input type="month ๋˜๋Š” week ๋˜๋Š” date ๋˜๋Š” time ๋˜๋Š” datetime-local">

: ์‹œ๊ฐ„ ์ •๋ณด๋งŒ ์ž…๋ ฅ ๊ฐ€๋Šฅํ•œ ํผ ์š”์†Œ์ž„

 

 

ex) 

- ๋‹ฌ ์ž…๋ ฅ : <input type="month" value="2016-09">

 

 

- ์ฃผ ์ž…๋ ฅ : <input type="week" value="2016-w36">

2016๋…„๋„์˜ 36๋ฒˆ์งธ ์ฃผ๋ฅผ ๋ณด์—ฌ์ค€๋‹ค

 

 

 

 

# ์‹œ๊ฐ„ ์ •๋ณด ์ž…๋ ฅ ํผ ์š”์†Œ์˜ ํ™œ์šฉ

 

 

 

 

 

# ์ƒ์ผ ๋‚ ์งœ ์ž…๋ ฅ ๋ฐ›๊ธฐ

 

 

 

 

# ์Šคํ•€๋ฒ„ํŠผ๊ณผ ์Šฌ๋ผ์ด๋“œ

- <input type="number">

: ์Šคํ•€๋ฒ„ํŠผ์œผ๋กœ ์ •๊ตํ•œ ๊ฐ’ ์ž…๋ ฅ ๊ฐ€๋Šฅ

 

- <input type="range">

: ์Šฌ๋ผ์ด๋“œ๋กœ ๋Œ€๋žต์ ์ธ ๊ฐ’ ์ž…๋ ฅ ๊ฐ€๋Šฅ

์Šฌ๋ผ์ด๋“œ ๋ฐ”๋ฅผ ์›€์ง์—ฌ 0~100 ์‚ฌ์ด์˜ ๊ฐ’ ์ž…๋ ฅ

 

 

ex)

 

 

 

 

 

# ์ž…๋ ฅํ•  ์ •๋ณด์˜ ํžŒํŠธ ๋ณด์—ฌ์ฃผ๊ธฐ

- placeholder ์†์„ฑ์— ์‚ฌ์šฉ์ž๊ฐ€ ์ž…๋ ฅํ•  ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ ํžŒํŠธ๋ฅผ ์ค„ ์ˆ˜ ์žˆ๋‹ค.

 

 

# ํ˜•์‹์„ ๊ฐ€์ง„ ํ…์ŠคํŠธ ์ž…๋ ฅ

์ž˜๋ชป๋œ ํ˜•์‹์œผ๋กœ ์ž…๋ ฅํ–ˆ์„ ๋•Œ

 

 

 

 

# ํผ ์š”์†Œ์˜ ๊ทธ๋ฃนํ•‘

<legend> ํƒœ๊ทธ์™€ <fieldset> ํƒœ๊ทธ ์ด์šฉ