๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

์†์„ฑ2

[JAVASCRIPT] ์š”์†Œ์˜ ํฌ๊ธฐ ๋ฐ ์œ„์น˜๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์†์„ฑ, ๋ฉ”์„œ๋“œ ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ : ์š”์†Œ ํฌ๊ธฐ ๋ฐ ์œ„์น˜ ์†์„ฑ๊ณผ ๋ฉ”์„œ๋“œ ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” ์ž๋ฐ”์Šคํฌ๋ฆฝํŠธ์˜ ์š”์†Œ์˜ ์œ„์น˜ ๋ฐ ํฌ๊ธฐ๋ฅผ ํ‘œํ˜„ํ•˜๋Š” ์†์„ฑ๊ณผ ๋ฉ”์„œ๋“œ๋“ค์„ ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.๐Ÿ˜‡ ๋‹ค์Œ์˜ ํ‘œ๋ฅผ ํ†ตํ•ด ์•Œ์•„๋ด…์‹œ๋‹ค. #01. ์š”์†Œ์˜ ์†์„ฑ ๋ฐ ๋ฉ”์„œ๋“œ ์š”์†Œ ํฌ๊ธฐ ์†์„ฑ ์„ค๋ช… element.clientWidth ์š”์†Œ์˜ ๊ฐ€๋กœ ๊ฐ’ (ํŒจ๋”ฉ / ๋ณด๋” / ๋งˆ์ง„ ๋ฏธํฌํ•จ) element.clientHeight ์š”์†Œ์˜ ์„ธ๋กœ ๊ฐ’ (ํŒจ๋”ฉ / ๋ณด๋” / ๋งˆ์ง„ ๋ฏธํฌํ•จ) element.clientTop ์š”์†Œ์˜ Y์ถ• ๊ฐ’ (๋ถ€๋ชจ๊ธฐ์ค€) element.clientLeft ์š”์†Œ์˜ X์ถ• ๊ฐ’ (๋ถ€๋ชจ ๊ธฐ์ค€) element.offsetWidth ์š”์†Œ์˜ ๊ฐ€๋กœ ๊ฐ’ (๋ณด๋” / ํŒจ๋”ฉ ํฌํ•จ) element.offsetTop ์š”์†Œ์˜ Y์ถ• ๊ฐ’ (๋ฌธ์„œ ๊ธฐ์ค€) element.offsetLeft ์š”์†Œ์˜ X์ถ•.. 2022. 9. 1.
[CSS] ์š”์†Œ๋ฅผ ์ˆจ๊ธฐ๋Š” ๋ฐฉ๋ฒ• CSS : ์š”์†Œ(element)๋ฅผ ์•ˆ๋ณด์ด๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ• CSS ์†์„ฑ์„ ์ž‘์—…ํ•˜๋‹ค ๋ณด๋ฉด ์š”์†Œ๋ฅผ ์ˆจ๊ฒจ์•ผ ํ•˜๋Š” ์†์„ฑ๋“ค์ด ํ•„์š”ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ์ด๋ฒˆ ์‹œ๊ฐ„์—๋Š” CSS ๊ธฐ๋ฒ• ์ค‘ ํ•˜๋‚˜์ธ ์š”์†Œ๋ฅผ ์•ˆ๋ณด์ด๊ฒŒ ํ•˜๋Š” ๋ฐฉ๋ฒ• 5๊ฐ€์ง€์— ๋Œ€ํ•ด ์•Œ์•„๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค!๐Ÿ˜„ #1. display : none; ๊ฐ€์žฅ ๋ณดํŽธ์ ์œผ๋กœ ์‚ฌ์šฉํ•˜๋Š” ์†์„ฑ ์ค‘ ํ•˜๋‚˜๋กœ ์š”์†Œ์˜ ์˜์—ญ์ด ์™„์ „ํžˆ ์‚ฌ๋ผ์ง€๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ ์ด ์†์„ฑ์„ ์‚ฌ์šฉํ•˜๊ฒŒ ๋˜๋ฉด ์• ๋‹ˆ๋ฉ”์ด์…˜ ํšจ๊ณผ๋„ ์ค„ ์ˆ˜ ์—†๊ฒŒ ๋ฉ๋‹ˆ๋‹ค. ๐Ÿ’ก ์ฝ”๋“œ ๋ณด๊ธฐ p {display : none;} ์—†์–ด์ง‘๋‹ˆ๋‹น ๋พฐ๋กœ๋กฑ #2. opacity: 0; opacity๋Š” ํˆฌ๋ช…๋„๋ฅผ ์„ค์ •ํ•˜๋Š” ์†์„ฑ ์ค‘ ํ•˜๋‚˜๋กœ ์š”์†Œ์˜ ํˆฌ๋ช…๋„๋ฅผ 0์œผ๋กœ ํ•˜์—ฌ ์š”์†Œ๋ฅผ ์•ˆ๋ณด์ด๊ฒŒ ํ•ฉ๋‹ˆ๋‹ค. ๋•Œ๋ฌธ์— ์š”์†Œ๋Š” ์‚ฌ๋ผ์ ธ๋„ ์˜์—ญ์€ ๋‚จ๊ฒŒ ๋˜๋ฉฐ ์• ๋‹ˆ๋ฉ”์ด์…˜๋„ ์ ์šฉ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ’ก ์ฝ”๋“œ ๋ณด๊ธฐ p {opac.. 2022. 8. 26.
728x90
๋ฐ˜์‘ํ˜•

Lucky Charms Rainbow
js
html
css