rect : ์ฌ๊ฐํ์ ์ ์ผ๋ก ๊ทธ๋ฆฌ๋ ํจ์.
์ ํจ์์ ํ์ํ argument๋ก๋ ์์๋๋ก x์ขํ, y์ขํ, ์ํ๋ x์ ๊ธธ์ด, ์ํ๋ y์ ๊ธธ์ด
fill : ์ ์ผ๋ก ๋ง๋ค์ด์ง ์์ญ(๋ํ)์ ์(๊ธฐ๋ณธ black)์ผ๋ก ์ฑ์ฐ๋ ํจ์
fillRect : ์ ๊ณผ ์ฑ์ฐ๊ธฐ ํจ์ rect,fill์ ํ๋ฒ์ ํ ์ ์๊ฒ ํ๋ฒ์ ์ฑ์์ง ๋ํ์ ๊ทธ๋ฆฌ๋ ํจ์.
ํ์ํ argument๋ ์์ํ x์ขํ,y์ขํ , ์ฑ์ธ๋งํผ์ x์ขํ, y์ขํ
beginPath : ์๋ก์ด ์/์คํ์ผ์ ์ ํ๊ณ ์ถ์๋ path๋ฅผ ์๋ก ์ง์ ํด์ฃผ๊ธฐ ์ํด ํธ์ถํ๋ ํจ์
fillStyle : ์์ผ๋ก ์ฑ์ธ๋ ์ํ๋ ์์ ์ ๋ ฅ
moveTo: ๋ง์ฐ์ค ์ปค์์ ์์น๋ฅผ ๋ค์ ์ ๋ ฅํ๊ณ ์ถ์๋ ์ฌ์ฉ.
์ ํจ์์ ํ์ํ argument๋ก๋ ์์๋๋ก ์ด๋ํ๊ณ ์ถ์ x์ขํ ์์น (์ซ์), ์ด๋ํ๊ณ ์ถ์ y์ขํ ์์น (์ซ์)
lineTo: moveTo๋ฅผ ํตํด ์์ง์ธ ๋ง์ฐ์ค ์ปค์์์ ์ ์ ๊ทธ์๋ ์ฌ์ฉ
์ ํจ์์ ํ์ํ argument๋ก๋ ์์๋๋ก (์ ์ด ๊ทธ์ด์ง) x์ขํ, (์ ์ด ๊ทธ์ด์ง) y์ขํ
arc : ์์ ๊ทธ๋ฆฌ๊ณ ์ถ์๋ ์ฌ์ฉํ๋ ํจ์.
์ ํจ์์ ํ์ํ argument๋ก๋ ์์๋๋ก x์ขํ, y์ขํ, ๋ฐ์ง๋ฆ, ์์ ์์ ์์น (๊ธฐ๋ณธ์ ์ผ๋ก 0 ์ ๋ ฅ), ์ ๋ชจ์์ด ๋๊ธธ ์ํ๋ ๊ธธ์ด (๊ธฐ๋ณธ์ ์ธ ์์ ๊ทธ๋ฆฌ๊ธฐ ์ํด์๋ 2 * Math.PI์ ๋ ฅ)
* ๊ทธ ์ด์ ๋ ์๋์ ๊ทธ๋ฆผ ์ฐธ๊ณ
์ฝ๋ ์์
html๊ณผ js๊ฐ ์ฐ๊ฒฐ๋์ด ์๋ค๋ฉด ๋ค์๊ณผ ๊ฐ์ด ๋ณด์ฌ์ง
์ฝ๋ ์ฐธ๊ณ ๊นํ๋ธ ๋งํฌ https://github.com/yeonhyeeun/meme-maker
'Web' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JS ๊ฐ์ ๋ณต์ต [1] #2๋จ์ (1) | 2022.06.13 |
---|