๐ป Web Develop/โ๏ธ STARBUCKS ๊ฐ๋ฐ์ผ์ง

14. ์คํ๋ฒ ์ค ๋ก๊ทธ์ธ
์คํ๋ฒ ์ค ๋ก๊ทธ์ธ ํ์ด์ง ์คํ๋ฒ ์ค ๋ก๊ทธ์ธ HTML ๋ก๊ทธ์ธ Welcome! ์คํ๋ฒ ์ค์ ์ค์ ๊ฒ์ ํ์ํฉ๋๋ค. * ๋น๋ฐ๋ฒํธ๋ฅผ ํ ์ฌ์ดํธ์ ๊ฐ์ด ์ฌ์ฉํ ๊ฒฝ์ฐ ๋์ฉ ์ํ์ด ์์ผ๋, ์ ๊ธฐ์ ์ผ๋ก ๋น๋ฐ๋ฒํธ๋ฅผ ๋ณ๊ฒฝํ์ธ์! ํ์๊ฐ์ ์์ด๋ ์ฐพ๊ธฐ ๋น๋ฐ๋ฒํธ ์ฐพ๊ธฐ input type=text: text ์ ๋ ฅ input type=password: text ์ ๋ ฅํ ๊ฒฝ์ฐ ๊ฐ๋ฆผ ์ฒ๋ฆฌ๋์ด text๊ฐ ์ ๋ ฅ๋๋ค. input type=submit: ์๋ฒ์ ํผ ํธ๋ค๋ฌ๋ก ํผ ๋ฐ์ดํฐ๋ฅผ ์ ์กํ๋ ์ ์ถ ๋ฒํผ์ ์ ์ ์คํ๋ฒ ์ค ๋ก๊ทธ์ธ CSS .signin { margin-top: 120px; padding: 100px 0 150px; background-image: url("../images/signin_bg.jpg"); background-repeat..

13. ์คํ๋ฒ ์ค ํ์ด์ง ์๋จ์ผ๋ก ์ด๋(ScrollTo)
์คํ๋ฒ ์ค ScrollTo ์คํ์์ค ์ฐ๊ฒฐ ๋ธ๋ผ์ฐ์ ์ gsap cdn ๊ฒ์ index.html์ ์ฐ๊ฒฐ ์คํ๋ฒ ์ค ํ์ด์ง ์๋จ์ผ๋ก ์ด๋ HTML arrow_upward material-icon์ ์ฌ์ฉ ์คํ๋ฒ ์ค ํ์ด์ง ์๋จ์ผ๋ก ์ด๋ CSS #to-top { width: 42px; height: 42px; background-color: #333; color: #fff; border: 2px solid #fff; border-radius: 10px; cursor: pointer; display: flex; justify-content: center; align-items: center; position: fixed; bottom: 30px; right: 30px; z-index: 9; } ๊ฐ๋ก 42px, ์ธ๋ก 42..

12. ์คํ๋ฒ ์ค ํธํฐ
์คํ๋ฒ ์ค ํธํฐ HTML ๊ฐ์ธ์ ๋ณด์ฒ๋ฆฌ๋ฐฉ์นจ ์์์ ๋ณด์ฒ๋ฆฌ๊ธฐ๊ธฐ ์ด์๊ด๋ฆฌ ๋ฐฉ์นจ ํํ์ด์ง ์ด์ฉ์ฝ๊ด ์์น์ ๋ณด ์ด์ฉ์ฝ๊ด ์คํ๋ฒ ์ค ์นด๋ ์ด์ฉ์ฝ๊ด ์ค๋ฆฌ๊ฒฝ์ ํซ๋ผ์ธ ์ฐพ์์ค์๋ ๊ธธ ์ฌ์ ์๋ฑ๋ก๋ฒํธ 201-81-21515 (์ฃผ)์คํ๋ฒ ์ค ์ฝ๋ฆฌ์ ๋ํ์ด์ฌ ์ด์๊ตฌ TEL: 02) 3015-1100 / FAX : 02) 3015-1106 ๊ฐ์ธ์ ๋ณด ์ฑ ์์ : ๊ฐ๊ธฐ์ © Starbucks Coffee Company All Rights Reserved. menu class๋ก ๋ฉ๋ด ๋ฌถ์ ์ฒ๋ฆฌ btn-group class๋ก ๋ฒํผ ๋ฌถ์ ์ฒ๋ฆฌ info class๋ก ํ์ฌ ์ ๋ณด ๋ฌถ์ ์ฒ๋ฆฌ ์คํ๋ฒ ์ค ํธํฐ CSS /* FOOTER */ footer { background-color: #272727; border-top: 1px solid #333; } f..

11. ์คํ๋ฒ ์ค ๋ค์ค ์์ ์ฌ๋ผ์ด๋
์คํ๋ฒ ์ค ๋ค์ค ์์ ์ฌ๋ผ์ด๋ HTML arrow_back arrow_forward 10๊ฐ์ awards ์ด๋ฏธ์ง ์ฌ์ฉ 2๊ฐ์ ์ ํ ๋ฒํผ ์ฌ์ฉ ์คํ๋ฒ ์ค ๋ค์ค ์์ ์ฌ๋ผ์ด๋ CSS /* AWARDS */ .awards { background-color: #272727; } .awards .inner { padding: 40px 0; } .awards .swiper-container { width: 100%; height: 40px; } .awards .swiper-prev, .awards .swiper-next { width: 42px; height: 42px; border: 2px solid #fff; border-radius: 50%; outline: none; color: #fff; opacity: .3..

10. ์คํ๋ฒ ์ค ์คํฌ๋กค ์์น ๊ณ์ฐ ์ ๋๋ฉ์ด์
์คํ๋ฒ ์ค ๋งค์ฅ ์ฐพ๊ธฐ ์์ฑ ์คํฌ๋กค ์ ๋๋ฉ์ด์ ์ ์ถ๊ฐํ๊ธฐ ์ ์ ์ฌ์ง๊ณผ ๊ฐ์ ๋จ์ ๋ง๋ค์ด์ผ ํ๋ค. ์คํ๋ฒ ์ค ๋งค์ฅ ์ฐพ๊ธฐ HTML ๋งค์ฅ ์ฐพ๊ธฐ text๋ text-group class๋ก ๋ฌถ์ด์ค๋ค. ์คํ๋ฒ ์ค ๋งค์ฅ ์ฐพ๊ธฐ CSS /* FIND STORE */ .find-store { background-image: url("../images/find_store_bg.jpg"); } .find-store .inner { height: 400px; } .find-store .texture1 { position: absolute; top: 0; left: 400px; } .find-store .texture2 { position: absolute; bottom: 0; right: 0pt; } .find-store .pictu..

9. ์คํ๋ฒ ์ค 3D ์ ๋๋ฉ์ด์
์คํ๋ฒ ์ค 3D ์ ๋๋ฉ์ด์ HTML ๋งค์ฅ ์๋ด ๋ฉ๋ฌ์ ์๋ฉด๊ณผ ๋ท๋ฉด์ ๊ฐ๊ฐ์ ์ด๋ฏธ์ง๋ก ์ง์ ๋ท๋ฉด์๋ ๋งค์ฅ ์๋ด ๋ฒํผ์ ๋ง๋ ๋ค. ์คํ๋ฒ ์ค 3D ์ ๋๋ฉ์ด์ CSS /* RESERVE STORE */ .reserve-store { background-image: url("../images/reserve_store_bg.jpg"); background-repeat: no-repeat; background-position: center; background-attachment: fixed; background-size: cover; } .reserve-store .inner { height: 600px; display: flex; justify-content: center; align-items: center; } ..

8. ์คํ๋ฒ ์ค ๊ณ ์ ์ด๋ฏธ์ง ๋ณ๊ฒฝ
์ด 3๋จ์ผ๋ก ๊ตฌ์ฑ 1๋จ์ฉ ์ฝ๋ ๋ถ์์ ํ ์์ ์์ด์ค ์ปคํผ ๋ธ๋ ๋ ์์ ์ ๋ฒ ๊ฐ๋ฐ ์ผ์ง์ ์ผ๋ ์ด๋ฏธ์ง ์ ๋๋ฉ์ด์ ํจ๊ณผ๊ฐ ์งค๋ฆฌ๋ ๊ฒ์ ์์ ์คํ๋ฒ ์ค 1๋จ HTML ์์ธํ ๋ณด๊ธฐ ์ ๋ฒ ๊ฐ๋ฐ์ผ์ง์ ์ผ๋ floating3์ season-product์ ์ฎ๊ฒจ overflow:hidden ํจ๊ณผ๋ฅผ ๋ฌด์ํ๊ฒ ๋จ. text์ ๊ด๋ จ๋ ์ด๋ฏธ์ง๋ text-group class๋ก ๋ฌถ๊ณ ์ํ์ ๋ฐ๋ก ์ง์ , ๋ฒํผ๋ more class๋ก ๋ฐ๋ก ์ง์ . ์คํ๋ฒ ์ค 1๋จ CSS /* SEASON PRODUCT */ .season-product { background-image: url("../images/season_product_bg.jpg"); } .season-product .inner { height: 400px; } .season-..

7. ์คํ๋ฒ ์ค ์ ํ๋ธ ์์ ๋ฐฐ๊ฒฝ
์คํ๋ฒ ์ค ๋ฆฌ์์ฆ HTML ํ์๊ฐ์ ๋ก๊ทธ์ธ e-Gift ์ ๋ฌผํ๊ธฐ ๊ธฐ์กด ์ ๋ ฌ ๋ฐฉ์์ธ bg-left, bg-right, inner ์ฌ์ฉ ๋ฒํผ 3๊ฐ์ง ๊ตฌ์ฑ: ํ์๊ฐ์ , ๋ก๊ทธ์ธ, e-Gift ์ ๋ฌผํ๊ธฐ ์คํ๋ฒ ์ค ๋ฆฌ์์ฆ--์์น CSS .rewards { position: relative; } .rewards .bg-left { width: 50%; height: 100%; background-color: #272727; position: absolute; top: 0; left: 0; } .rewards .bg-right { width: 50%; height: 100%; background-color: #d5c798; position: absolute; top: 0; right: 0; } .rewards .inner..

6. ์คํ๋ฒ ์ค ์์ ์ฌ๋ผ์ด๋
์คํ๋ฒ ์ค ์์ ์ฌ๋ผ์ด๋ HTML ์์ธํ ๋ณด๊ธฐ ์คํ๋ฒ ์ค ์์ ์ฌ๋ผ์ด๋ CSS promotion class .notice .promotion { height: 693px; background-color: #F6F5EF; position: relative; transition: height .4s; overflow: hidden; } .notice .promotion.hide { height: 0; } ๊ฐ๋ก 639px ๋ฐฐ๊ฒฝ ์์์ #f6f5ef ์๊ธฐ ์์ ๊ธฐ์ค ์์๊ฐ ๋์ณค์ ๋ ๊ฐ์ถ๋ค. ์ธ๋ก ์ ํ 0.4s swiper-container class .notice .promotion .swiper-container { width: calc(819px * 3 + 20px); /* width: calc(100% -5..

5. ์คํ๋ฒ ์ค ์์ฐจ์ ์ ๋๋ฉ์ด์
์คํ๋ฒ ์ค SECTION ์์ฑ ์ฌ์ง ์คํ๋ฒ ์ค SECTION HTML ์์ธํ ๋ณด๊ธฐ cup1, cup2, spoon 3๊ฐ์ง ๊ด๋ จ๋ ์์๋ก ๋ฌถ์ ๊ฒ์ ๋ณผ ์ ์๋ค. fade-in์ด๋ผ๋ ํด๋์ค๋ฅผ ์ด์ฉํ์ฌ ์์ฐจ์ ์ ๋๋ฉ์ด์ ์ ๋ง๋ค ๊ฒ์ด๋ค. ์คํ๋ฒ ์ค SECTION CSS /* VISUAL */ .visual { margin-top: 120px; background-image: url("../images/visual_bg.jpg"); background-position: center; } .visual .inner { height: 646px; } .visual .title { position: absolute; top: 88px; left: -10px; } .visual .title .btn { position: a..