ํฐ์คํ ๋ฆฌ ์ฐ์ธก ํ๋จ์ ์ํ ์คํฌ๋กค๋ฐ ์ ์ฉํ๊ธฐ (+ ์ํ๋ ์คํ์ผ ์ ์ฉ)
๐ TL;DR
1. ์๋์ ์ฝ๋ 2์ค๋ง ์ถ๊ฐํ๋ฉด ์ฐ์ธก ํ๋จ์ ์์นํ ์ํ ์คํฌ๋กค๋ฐ๋ฅผ ์ ์ฉํ ์ ์๋ค.
2. ์์, ๊ตต๊ธฐ ๋ฑ ์ํ๋ ์คํ์ผ๋ก๋ ์ ์ฉ ๊ฐ๋ฅํ๋ค.
๐
์ฐ์ธก ํ๋จ ์ํ ์คํฌ๋กค๋ฐ ์ ์ฉํ๊ธฐ
-
1.
ํฐ์คํ ๋ฆฌ ๊ด๋ฆฌ์ ํ์ด์ง์์ "์คํจ ํธ์ง"์ ๋๋ฅธ๋ค.
-
2.
"์ฐพ๊ธฐ(ctrl+f)"๋ฅผ ๋๋ฌ "</head>"๋ฅผ ๊ฒ์ํ์ฌ ์ฝ๋์ ์์น๋ฅผ ํ์ธํ๋ค.
-
3.
์๋ ์ฝ๋๋ฅผ ๋ณต์ฌํ๋ค.
<link rel="stylesheet" as="style" crossorigin href="https://cdn.jsdelivr.net/gh/ungveloper/web-components-kit/scrollIndicator/css/styles.css" />
-
4.
๋ณต์ฌํ ์ฝ๋๋ฅผ "</head>" ๋ผ์ธ ๋ฐ๋ก ์์ ๋ถ์ฌ ๋ฃ๋๋ค.
-
5.
"์ฐพ๊ธฐ(ctrl+f)"๋ฅผ ๋๋ฌ "</body>"๋ฅผ ๊ฒ์ํ์ฌ ์ฝ๋์ ์์น๋ฅผ ํ์ธํ๋ค.
-
6.
์๋ ์ฝ๋๋ฅผ ๋ณต์ฌํ๋ค.
<script src="https://cdn.jsdelivr.net/gh/ungveloper/web-components-kit/scrollIndicator/js/scripts.js"></script>
-
7.
๋ณต์ฌํ ์ฝ๋๋ฅผ "</body>" ๋ผ์ธ ๋ฐ๋ก ์์ ๋ถ์ฌ ๋ฃ๋๋ค.
-
8.
์ฝ๋ ์ ์ฅ ํ ํด๋น ํ์ด์ง๋ฅผ ์๋ก ๊ณ ์นจํ์ฌ ์ฝ๋ ์ ์ฉ์ด ์ ๋์๋์ง ํ์ธํ๋ค.
๐จ
์ํ๋ ์คํ์ผ ์ ์ฉํ๊ธฐ
-
1.
"์ฐพ๊ธฐ(ctrl+f)"๋ฅผ ๋๋ฌ "</head>"๋ฅผ ๊ฒ์ํ์ฌ ์ฝ๋์ ์์น๋ฅผ ํ์ธํ๋ค.
-
2.
์๋ ์ฝ๋๋ฅผ ๋ณต์ฌํ๋ค.
<style> #scrollIndicator { /* ์ฐ์ธก ๊ธฐ์ค ๊ฑฐ๋ฆฌ (์ฌ๋ฐฑ) */ right: 32px; /* ํ๋จ ๊ธฐ์ค ๊ฑฐ๋ฆฌ (์ฌ๋ฐฑ) */ bottom: 32px; /* ๊ธธ์ด (์ซ์๋ง ๋ณ๊ฒฝ) */ width: 72px; /* ๋์ด (์ซ์๋ง ๋ณ๊ฒฝ) */ height: 72px; } #scrollIndicator .progressCircle { /* ์ฑ์์ง๋ ์ ๊ตต๊ธฐ (์ซ์๋ง ๋ณ๊ฒฝ) */ stroke-width: 3; /* ์ฑ์์ง๋ ์ ์์ */ stroke: "#000000"; } #scrollIndicator text { /* ๋ด๋ถ ํฐํธ ํฌ๊ธฐ */ font-size: 20px; /* ๋ด๋ถ ํฐํธ ์์ */ fill: "#000000"; }
</style> -
3.
๋ณต์ฌํ ์ฝ๋๋ฅผ "</head>" ๋ผ์ธ ๋ฐ๋ก ์์ ๋ถ์ฌ ๋ฃ๋๋ค.
-
4.
๊ฐ ์ฃผ์ ๋ด์ฉ์ ๋ง๊ฒ๋ ์คํ์ผ์ ๋ณ๊ฒฝํ๋๋ฐ, ์ฌ๊ธฐ์ ์์์ hex code๋ฅผ ์ ๋ ฅํด ์ค๋ค.
โ๏ธhex code๊ฐ ๋ญ์ง ๋ชฐ๋ผ ์ปฌ๋ฌ๋ฅผ ์ค์ ํ๊ธฐ ์ด๋ ต๋ค๋ฉด,
W3C ํ์ด์ง์ ์ ์๋์ด ์๋ "Color name"์ผ๋ก๋ ์ฌ์ฉ ๊ฐ๋ฅํ๋ค. -
5.
์ฝ๋ ์ ์ฅ ํ ํด๋น ํ์ด์ง๋ฅผ ์๋ก ๊ณ ์นจํ์ฌ ์ฝ๋ ์ ์ฉ์ด ์ ๋์๋์ง ํ์ธํ๋ค.
์ํ๋ ์คํ์ผ์ ์ ์ฉํ๋ ค๋ฉด ๐ ์ฐ์ธก ํ๋จ ์ํ ์คํฌ๋กค๋ฐ ์ ์ฉํ๊ธฐ๋ฅผ ์ฌ์ ์ ์ ์ฉํด๋ ์ํ์ฌ์ผ ํ๋ค.