HTML & CSS ๋ฅผ ์ด์ฉํ ์๊ธฐ ์๊ฐํ์ด์ง ๋ง๋ค๊ธฐ & ๊ฐ๋จํ JavaScript
The :before and :after selectors in CSS is used to add content before and after an element.
๋ง์ฐ์ค hover์ ๊ธ์ ์ฝํ
์ธ ๊ฐ ๋ฐ๋๊ฒ ์ค์ ํ๋ ๋ฐฉ๋ฒ์ผ๋ก, :before ๋ฐฉ๋ฒ์ด ์๊ณ , ๋ณ๊ฒฝํ ๊ธ์ ๋ด์ฉ์ ๋ฐ์ดํ์ ํจ๊ป content๋ฅผ ์จ์ค๋ค.
! ๋ง์ฝ ๊ธ์๋ฅผ ์ค ๋ฐ๊ฟํ๊ณ ์ถ์ ๋ ์ด๋ค ๋ฐฉ๋ฒ์ ์จ์ผํ๋์ง ํด๋ต์ ๋ชป ์ฐพ์๋ค. </br>
์ ๋ฃ์ด๋ฒ๋ฆฌ๋ฉด string์ผ๋ก ์ธ์ํ๊ฒ ๋์ด content์ ํฌํจ๋์ด ๋์จ๋ค.
#num1:hover:before {
content: "ํ์์๋ ๋ถ๋จน, ๋ฐฐ๋ฌ์ ์ฐ๋จน์ด ์ง๋ฆฌ!";
color: rgb(152, 10, 111);
}
event.target์ ์ด์ฉํด ์๋จ ์์ ํ์ด์ง ๋ฒํธ ์ซ์๋ฅผ ํด๋ฆญํ ๋ ๋ง๋ค scrollIntoView ํจ์๋ฅผ ์ด์ฉํ์ฌ ํด๋น๋ ํ์ด์ง๋ก ์ด๋ํ๊ฒ ํ์๋ค. {behavior:'smooth'}๋ ํ์ด์ง ์ด๋์ ๋ถ๋๋ฝ๊ฒ ๋๊ฒจ์ฃผ๊ฒ ํ๋ option์ธ๋ฐ, safari์๋ ์ง์์ด ๋์ง ์๊ณ chrome์์๋ง ์ ์ฉ๋๋ค.