webs portfoliodeveloper

Port developer

Talent is
found at the end of the
effort

challenge

1.

꿈을 설계하고 디자인하다. 나는 공간을 만드는 것을 좋아한다. 어려을 때부터 나만의 공간을 만드는 것을 좋아했고 나만의 다락방을 좋아했다. 단 한 사람이라도 내가 만든 공간 속에서 영감을 받거나 마음이 움직였으면 좋겠다. 나만의 공간을 마음것 만들 수 있다는 건 코딩에 엄청난 매력인거 같다. 그 한구석에 나만의 꿈을 설계하고, 개발을 하며 앞으로도 살고 싶다.

2.

열심히 할수록 기회는 따른다. 운이 좋은 사람은 없다. 단지 운을 만들 뿐이다. 운을 만들기 위해서는 내가 좋아하는 일이나 내가 하고 싶은 일에 몰두하면 된다. 몰두 하다보면 길이 보이고 방향이 보이게 된다. 운이란 고된 노동과 노력을 통해 스스로 만들어 내는 것이다.

3.

나에게 정직하다. 정직은 다른 사람보다 나에게 큰 의미를 부여해야 한다. 자신이 정직하지 않으면 진정으로 원하는 일을 열정적으로 밀고 나갈 수 없다. 마음에서 우러나오는 일을 해야 정직해지며 삶을 더 즐길 줄 알게 된다.

completed 전체 보기

김현로 포트폴리오

스터디 과정 26기 수료 | 김현* 프론트 취업 완료

포폴 보기
양다윗 포트폴리오

스터디 과정 26기 수료 | 양다* 프론트 취업 완료

포폴 보기
김아람 포트폴리오

스터디 과정 26기 수료 | 김아* 프론트 취업 완료

포폴 보기
김가람 포트폴리오

스터디 과정 26기 수료 | 김가* 프론트 취업 완료

포폴 보기
이태용 포트폴리오

스터디 과정 25기 수료 | 이태* 프론트 취업 완료

포폴 보기
양다윗 포트폴리오

스터디 과정 26기 수료 | 양다* 프론트 취업 완료

포폴 보기
김아람 포트폴리오

스터디 과정 26기 수료 | 김아* 프론트 취업 완료

포폴 보기
김가람 포트폴리오

스터디 과정 26기 수료 | 김가* 프론트 취업 완료

포폴 보기
이태용 포트폴리오

국비지원 과정 30기 수료 | 김성* 프론트 취업 완료

포폴 보기
김상준 포트폴리오

국비지원 과정 30기 수료 | 양다* 프론트 취업 완료

포폴 보기
이영환 포트폴리오

국비지원 과정 30기 수료 | 이영* 프론트 취업 완료

포폴 보기
이중호 포트폴리오

국비지원 과정 30기 수료 | 이중* 프론트 취업 완료

포폴 보기
박선혜 포트폴리오

국비지원 과정 30기 수료 | 박선* 프론트 취업 완료

포폴 보기
최진주 포트폴리오

국비지원 과정 30기 수료 | 최진* 프론트 취업 완료

포폴 보기
김석준 포트폴리오

국비지원 과정 30기 수료 | 김석* 프론트 취업 완료

포폴 보기
김대원 포트폴리오

국비지원 과정 30기 수료 | 김대* 프론트 취업 완료

포폴 보기
권규비 포트폴리오

국비지원 과정 30기 수료 | 권규* 프론트 취업 완료

포폴 보기
권혜현 포트폴리오

국비지원 과정 30기 수료 | 권혜* 프론트 취업 완료

포폴 보기
김민정 포트폴리오

국비지원 과정 30기 수료 | 김민* 프론트 취업 완료

포폴 보기
김대원 포트폴리오

국비지원 과정 30기 수료 | 김대* 프론트 취업 완료

포폴 보기

portfolio 전체 보기

01

재밌는 포트폴리오

발랄한 느낌의 포트폴리오 사이트입니다. 스크롤을 통해 작업물을 보여주는 스토리가 담긴 포트폴리오입니다. 중간 중간에 재밌는 애니메이션과 효과들이 인상적이네요!

02

포트포리오

디자인이 돋보이는 포트폴리오입니다. 스크롤을 할 때마다 움직이는 애니메이션이 좋고, 섹션별로 구성이 잘 되어 있는 포폴입니다. 구름의 움직임과 종이비행기의 움직임도 좋네요!

03

프론트앤드 개발자

스므스 효과와 이모티콘 움직임 효과가 인상적인 포트폴리오입니다. 오른쪽 아이콘을 누르면 모든 정보가 정리되어 있는 것이 좋네요! 모든 내용들이 섹션별로 잘 들어가고 효과가 멋있는 프론트앤드 개발자 포트폴리오입니다.

04

프론트앤드 개발자

마우스 움직임에 따라 눈동자가 움직이는 포트폴리오입니다. 깔금하면서도 적절하게 가로모드가 들어가고, 작업물들을 쉽게 볼 수가 있어서, 가독성도 좋은 포트폴리오입니다.

05

프론트앤드 포트폴리오

프론트를 목표로 심플하게 만든 포트폴리오입니다. 사이트의 화려함보다는 내용에 충실한 사이트입니다. 리액트와 뷰를 위주로 포폴을 작업하였으며, 댓글 기능도 추가된 사이트입니다.

06

가로 세로 포트폴리오

가로와 세로가 적절하게 들어간 포폴입니다. 애니메이션의 움직과 확대 축소가 스크롤을 통해 잘 반영된 포트폴리오입니다. 만든 분 인상도 한 몫하는 것 같네요!.

07

귀여운 포트폴리오

알록달록하고 귀여운 포트폴리오 사이트입니다. 가로와 세로를 번갈아 가면서 표현된 포트폴리오입니다. 자기소개 하는 부분이 인상적인 포트폴리오입니다.

08

쿨한 포트폴리오

누가봐도 상큼함이 묻어나는 포폴입니다. 그 사람의 성격이 그대로 보이는 포트폴리오 같습니다. 애니메이션과 스크롤 효과가 돋보이는 포트폴리오 사이트입니다.

09

페이지 포트폴리오

페이지별로 주제를 보여주는 포트폴리오입니다. 페이지 트랜지션을 이용하여 애니메이션을 구현하였고, 작업물을 페이지별로 일목요연하게 보여주는 포트폴리오 사이트입니다.

10

프론트앤드 개발자

개성이 넘치는 포트폴리오입니다. 포트폴리오를 들어갈 때마다 색이 변경되고, 드래그 기능을 통해 요소를 마음대로 컨트롤 할 수 있습니다. 깔끔한 포트폴리오입니다.

11

프론트앤드 개발자

노란색 배경의 산뜻한 포트폴리오입니다. 가로모드가 적절하게 들어간 깔끔한 느낌의 포트폴리오입니다. 스므스 효과를 이용하여 조금더 고급적으로 표현하였습니다.

12

프론트앤드 개발자

중후한 느낌의 포트폴리오입니다. GSAP를 이용한 메인애니메이션과 가로모드와 THREE.JS효과가 돋보이는 포트폴리오입니다.

13

프론트앤드 개발자

고급적인 느낌을 많이 표현하기 위한 포트폴리오입니다. 최대한 깔끔하면서도 군더더기 없는 포트폴리오를 지향하는 사이트입니다.

14

웹 퍼블리셔

어바웃에 대한 소개와 애니메이션이 재밌게 표현된 포트폴리오 사이트입니다. 스므스 효과와 애니메이션이 재밌게 표현되고, 가로모드와 스터디 등이 잘 표현된 사이트입니다.

15

프론트앤드 개발자

가로모드와 텍스트 애니메이션이 돋보이는 포트폴리오 사이트입니다. GSAP를 이용한 스크롤트리거 효과가 멋잇는 포트폴리오 사이트입니다.

16

프론트앤드 개발자

폰트의 느낌이 좋은 포트폴리오 사이트입니다. 어바웃 소개 애니메이션과 스티키 효과를 이용한 애니메이션이 돋보이는 포트폴리오 사이트입니다.

17

프론트앤드 개발자

우주 영화에서 많이 나오는 컨셉의 SF 시리트 포트폴리오입니다. 메인 로딩 애니메이션부터 디테일한 부분까지 신경을 많이 쓴 포트폴리오 사이트입니다.

18

프론트앤드 개발자

리액트로 만든 프론트앤드 개발자 포트폴리오 사이트입니다. 문구도 인상적이지고 스크롤 할 때의 애니메이션도 좋은 포트폴리오 사이트입니다.

19

디자인 및 퍼블리셔

Three.js를 이용한 포트폴리오 사이트입니다. 분홍느낌의 귀엽고 아기자기한 포트폴리오 사이트입니다. 토끼가 정말 사랑스러운 포폴입니다.

20

프론트앤드 개발자

리액트로 개발된 포트폴리오 사이트입니다. 사이트 구성과 스크롤 효과가 멋있는 사이트이며, 스티키 효과와 가로모드가 적절하게 잘 조화된 포트폴리오입니다.

interview 전체보기

준비중
준비중
준비중
준비중

review

스터디 후기 이다*

이력서도 봐주시고, 회사정보, 면접질문 외워라!!!! 많이 말씀해주심. 기술 질문과 인성질문 잘 기록해놓고 외우세요,,,, 공부한 프로그램, 개발환경, 어디까지 배운건지, 그런 전체적인 틀? 이해를 하고 면접때 잘 설명 하셔야 합니다! 그리고 계속 배우고 있다는 열정열정열쩡을 어필하세요!!!! 쌤이 알려주는것말고도 따로 계속 공부하셔야 되요. 자바스크립트도, 강의들은것도...

스터디 후기 이다*

ddd
ddd
ddd
ddd
ddd
ddd
ddd
ddd
ddd
ddd
본문 바로가기

Webstoryboy

*

CATAGORY

Code

기타(삭제예정)/04 MOBILE SITE

07. 피그마를 이용한 모바일 사이트 코딩 작업 - 하단 네비게이션

피그마를 이용한 디자인 작업을 모바일 코딩으로 작업하는 튜토리얼 영상입니다. 기존에 많이 사용하던 float을 사용하지 않고 display:flex를 사용하여 구조화하였습니다.

Code Youtube

Code Reference

소스는 여기서 다운 받을 수 있습니다. 바로가기


완성된 예제는 여기서 확인 할 수 있습니다. 바로가기


피그마 공유 링크입니다. 바로가기


제플린 web 공유 링크입니다. 바로가기


제플린 app 공유 링크입니다. 바로가기

Code example

<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
    <meta name="author" content="webstoryboy">
    <meta name="description" content="뮤직 모바일 메인에서 다양한 정보와 유용한 컨텐츠를 만나 보세요">
    <meta name="keywords" content="듣기, 2019년 최고의 음악 100선, Apple Music">
    <title>Apple Music App</title>

    <!-- meta -->
    <meta name="format-detection" content="telephone=no">
    <meta property="og:title" content="뮤직 모바일 메인">
    <meta property="og:url" content="https://webstoryboy.github.io/apple">
    <meta property="og:image" content="https://webstoryboy.github.io/apple/assets/icon/icon.jpg">
    <meta property="og:description" content="뮤직 모바일 메인에서 다양한 정보와 유용한 컨텐츠를 만나 보세요">
    <meta name="twitter:card" content="summary">
    <meta name="twitter:title" content="뮤직 모바일 메인">
    <meta name="twitter:url" content="https://webstoryboy.github.io/apple">
    <meta name="twitter:image" content="https://webstoryboy.github.io/apple/assets/icon/icon.jpg">
    <meta name="twitter:description" content="뮤직 모바일 메인에서 다양한 정보와 유용한 컨텐츠를 만나 보세요">

    <!-- icon -->
    <link rel="apple-touch-icon-precomposed" href="https://webstoryboy.github.io/apple/assets/icon/icon.jpg">
    <link rel="apple-touch-icon-precomposed" sizes="96x96" href="https://webstoryboy.github.io/apple/assets/icon/icon_96.jpg">
    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="https://webstoryboy.github.io/apple/assets/icon/icon_144.jpg">
    <link rel="apple-touch-icon-precomposed" sizes="192x192" href="https://webstoryboy.github.io/apple/assets/icon/icon_192.jpg">

    <!-- style -->
    <link rel="stylesheet" href="assets/css/reset07.css">
    <link rel="stylesheet" href="assets/css/fonts07.css">
    <link rel="stylesheet" href="assets/css/style07.css">
</head>
<body>
    
    <header id="header">
        <div class="container">
            <div class="row">
                <time class="header-data">2020년 3월 5일</time>
                <h1 class="header-title">음악 듣기</h1>
                <div class="header-id"><span>w</span></div>
            </div>
        </div>
    </header>
    <!-- //header -->
    <main>
        <section class="music">
            <article class="bestM">
                <div class="container">
                    <div class="row">
                        <div class="best">
                            <div class="best-title">
                                <span class="bt-stit">BEAT1 ON AIR</span>
                                <h2 class="bt-tit">Travis Mills</h2>
                                <p class="bt-desc">L.A’s pop culture authority</p>
                            </div>
                            <picture>
                                <source srcset="assets/img/bestM01@3x.jpg" media="(min-width: 800px)">
                                <source srcset="assets/img/bestM01@2x.jpg" media="(min-width: 600px)">
                                <img src="assets/img/bestM01.jpg" srcset="assets/img/bestM01.jpg 1x, assets/img/bestM01@2x.jpg 2x, assets/img/bestM01@3x.jpg 3x" alt="이미지1">
                            </picture>
                        </div>
                    </div>
                </div>
            </article>
            <!-- //bestM -->

            <article class="recentM">
                <div class="container">
                    <div class="row">
                        <h2>최근 재생한 음악</h2>
                        <div class="recent">
                            <picture>
                                <source srcset="assets/img/recent_img01@3x.jpg" media="(min-width: 800px)">
                                <source srcset="assets/img/recent_img01@2x.jpg" media="(min-width: 600px)">
                                <img src="assets/img/recent_img01.jpg" srcset="assets/img/recent_img01.jpg 1x, assets/img/recent_img01@2x.jpg 2x, assets/img/recent_img01@3x.jpg 3x" alt="이미지1">
                            </picture>
                            <div class="recent-title">
                                <span class="rt-stit">퓨어 팝</span>
                                <h3 class="rt-tit">오늘의 팝 사운드</h3>
                            </div>
                        </div>
                        <div class="recent">
                            <picture>
                                <source srcset="assets/img/recent_img02@3x.jpg" media="(min-width: 800px)">
                                <source srcset="assets/img/recent_img02@2x.jpg" media="(min-width: 600px)">
                                <img src="assets/img/recent_img02.jpg" srcset="assets/img/recent_img02.jpg 1x, assets/img/recent_img02@2x.jpg 2x, assets/img/recent_img02@3x.jpg 3x" alt="이미지1">
                            </picture>
                            <div class="recent-title">
                                <span class="rt-stit">퓨어 팝</span>
                                <h3 class="rt-tit">오늘의 팝 사운드</h3>
                            </div>
                        </div>
                    </div>
                </div>
            </article>
            <!-- //recentM -->

            <article class="nextM">
                <div class="container">
                    <div class="row">
                        <h2>다음 프로그램</h2>
                        <div class="next-wrap">
                            <div class="next">
                                <div class="next-img">
                                    <picture>
                                        <source srcset="assets/img/next01@3x.jpg" media="(min-width: 800px)">
                                        <source srcset="assets/img/next01@2x.jpg" media="(min-width: 600px)">
                                        <img src="assets/img/next01.jpg" srcset="assets/img/next01.jpg 1x, assets/img/next01@2x.jpg 2x, assets/img/next01@3x.jpg 3x" alt="이미지1">
                                    </picture>
                                </div>
                                <div class="next-tit">
                                    <span class="nt-stit">BEATS 1 ON AIR </span>
                                    <h3 class="nt-tit">BEATS 1 ON AIR </h3>
                                    <p class="nt-desc">Paloma Mami talks female empowerment and her sodfdfdfng Mami</p>
                                </div>
                            </div>
                            <div class="next">
                                <div class="next-img">
                                    <picture>
                                        <source srcset="assets/img/next02@3x.jpg" media="(min-width: 800px)">
                                        <source srcset="assets/img/next02@2x.jpg" media="(min-width: 600px)">
                                        <img src="assets/img/next02.jpg" srcset="assets/img/next02.jpg 1x, assets/img/next02@2x.jpg 2x, assets/img/next02@3x.jpg 3x" alt="이미지1">
                                    </picture>
                                </div>
                                <div class="next-tit">
                                    <span class="nt-stit">BEATS 1 ON AIR </span>
                                    <h3 class="nt-tit">BEATS 1 ON AIR </h3>
                                    <p class="nt-desc">Paloma Mami talks female empowerment and her sodfdfdfng Mami</p>
                                </div>
                            </div>
                            <div class="next">
                                <div class="next-img">
                                    <picture>
                                        <source srcset="assets/img/next03@3x.jpg" media="(min-width: 800px)">
                                        <source srcset="assets/img/next03@2x.jpg" media="(min-width: 600px)">
                                        <img src="assets/img/next03.jpg" srcset="assets/img/next03.jpg 1x, assets/img/next03@2x.jpg 2x, assets/img/next03@3x.jpg 3x" alt="이미지1">
                                    </picture>
                                </div>
                                <div class="next-tit">
                                    <span class="nt-stit">BEATS 1 ON AIR </span>
                                    <h3 class="nt-tit">BEATS 1 ON AIR </h3>
                                    <p class="nt-desc">Paloma Mami talks female empowerment and her sodfdfdfng Mami</p>
                                </div>
                            </div>
                            <div class="next">
                                <div class="next-img">
                                    <picture>
                                        <source srcset="assets/img/next04@3x.jpg" media="(min-width: 800px)">
                                        <source srcset="assets/img/next04@2x.jpg" media="(min-width: 600px)">
                                        <img src="assets/img/next04.jpg" srcset="assets/img/next04.jpg 1x, assets/img/next04@2x.jpg 2x, assets/img/next04@3x.jpg 3x" alt="이미지1">
                                    </picture>
                                </div>
                                <div class="next-tit">
                                    <span class="nt-stit">BEATS 1 ON AIR </span>
                                    <h3 class="nt-tit">BEATS 1 ON AIR </h3>
                                    <p class="nt-desc">Paloma Mami talks female empowerment and her sodfdfdfng Mami</p>
                                </div>
                            </div>
                            <div class="next">
                                <div class="next-img">
                                    <picture>
                                        <source srcset="assets/img/next05@3x.jpg" media="(min-width: 800px)">
                                        <source srcset="assets/img/next05@2x.jpg" media="(min-width: 600px)">
                                        <img src="assets/img/next05.jpg" srcset="assets/img/next05.jpg 1x, assets/img/next05@2x.jpg 2x, assets/img/next05@3x.jpg 3x" alt="이미지1">
                                    </picture>
                                </div>
                                <div class="next-tit">
                                    <span class="nt-stit">BEATS 1 ON AIR </span>
                                    <h3 class="nt-tit">BEATS 1 ON AIR </h3>
                                    <p class="nt-desc">Paloma Mami talks female empowerment and her sodfdfdfng Mami</p>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>
            </article>
            <!-- //nextM -->
        </section>
        <!-- //music -->
    </main>

    <section class="play">
        <div class="play-img">
            <picture>
                <source srcset="assets/img/next01@3x.jpg" media="(min-width: 800px)">
                <source srcset="assets/img/next01@2x.jpg" media="(min-width: 600px)">
                <img src="assets/img/next01.jpg" srcset="assets/img/next01.jpg 1x, assets/img/next01@2x.jpg 2x, assets/img/next01@3x.jpg 3x" alt="이미지1">
            </picture>
        </div>
        <div class="play-tit">창모(CHANGMO)</div>
        <div class="play-play">
            <svg width="17" height="20" viewBox="0 0 17 20" fill="none" xmlns="http://www.w3.org/2000/svg">
                <path d="M16.5 9.13397C17.1667 9.51888 17.1667 10.4811 16.5 10.866L1.5 19.5263C0.833335 19.9112 2.87796e-06 19.4301 2.91161e-06 18.6603L3.66871e-06 1.33975C3.70236e-06 0.569946 0.833338 0.0888202 1.5 0.473721L16.5 9.13397Z" fill="black"/>
            </svg>
        </div>
        <div class="play-next">
            <svg width="39" height="24" viewBox="0 0 39 24" fill="none" xmlns="http://www.w3.org/2000/svg">
                <path d="M37.5 11.134C38.1667 11.5189 38.1667 12.4811 37.5 12.866L22.5 21.5263C21.8333 21.9112 21 21.4301 21 20.6603L21 3.33975C21 2.56995 21.8333 2.08882 22.5 2.47372L37.5 11.134Z" fill="black"/>
                <path d="M22.5 11.134C23.1667 11.5189 23.1667 12.4811 22.5 12.866L7.5 21.5263C6.83333 21.9112 6 21.4301 6 20.6603L6 3.33975C6 2.56995 6.83334 2.08882 7.5 2.47372L22.5 11.134Z" fill="black"/>
            </svg>
        </div>
    </section>
    <!-- //play -->

    <nav class="nav">
        <ul>
            <li>
                <a href="#">
                    <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
                        <path d="M22 3H10V4.813H22V3Z" fill="#909092"/>
                        <path d="M24 6H8V8H24V6Z" fill="#909092"/>
                        <path d="M26 9H6V29H26V9Z" fill="#909092"/>
                        <path d="M13.7784 23.8434C14.976 23.444 15.7042 22.3926 15.4049 21.4952C15.1055 20.5978 13.892 20.1941 12.6944 20.5935C11.4967 20.993 10.7685 22.0443 11.0679 22.9418C11.3672 23.8392 12.5807 24.2429 13.7784 23.8434Z" fill="white"/>
                        <path d="M15.479 14H15V22H15.479V14Z" fill="white"/>
                        <path d="M19.571 15.585L15 17V13.7L19.571 12.286V15.585Z" fill="white"/>
                    </svg>
                    <span>보관함</span>
                </a>
            </li>
            <li>
                <a href="#">
                    <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
                        <path d="M16 26.958L5.63401 15.556C3.29901 12.988 3.48802 9.01302 6.05702 6.67802C8.62602 4.34202 12.601 4.53202 14.936 7.10002L16 8.27002L17.063 7.10002C19.398 4.53102 23.373 4.34102 25.942 6.67802C28.511 9.01302 28.701 12.988 26.365 15.556L16 26.958Z" fill="#939395"/>
                    </svg>
                    <span>For You</span>
                </a>
            </li>
            <li>
                <a href="#">
                    <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
                        <path d="M10.6785 27.772C12.8757 27.3384 14.3859 25.6139 14.0517 23.92C13.7174 22.2262 11.6653 21.2046 9.4681 21.6382C7.27092 22.0717 5.7607 23.7963 6.09494 25.4901C6.42918 27.184 8.4813 28.2056 10.6785 27.772Z" fill="#939395"/>
                        <path d="M22.6209 25.2569C24.8057 24.7653 26.2696 23.0009 25.8906 21.3161C25.5115 19.6312 23.433 18.6639 21.2481 19.1555C19.0633 19.647 17.5994 21.4114 17.9784 23.0962C18.3575 24.7811 20.436 25.7484 22.6209 25.2569Z" fill="#939395"/>
                        <path d="M14.07 6.625H12.822V24.093H14.07V6.625Z" fill="#939395"/>
                        <path d="M25.923 4.13H24.676V21.597H25.923V4.13Z" fill="#939395"/>
                        <path d="M12.822 6.625L25.299 4.13V9.12101L13.446 12.24L12.822 6.625Z" fill="#939395"/>
                    </svg>
                    <span>둘러보기</span>
                </a>
            </li>
            <li>
                <a href="#">  
                    <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
                        <path d="M10.737 23.695C8.28397 22.016 6.67597 19.197 6.67597 16C6.67597 12.939 8.15597 10.231 10.436 8.53101" stroke="#939395" stroke-width="1.9291" stroke-miterlimit="10" stroke-linecap="round"/>
                        <path d="M8.13097 5.44C4.91197 7.844 2.81697 11.674 2.81697 16C2.81697 20.52 5.09297 24.505 8.55997 26.88" stroke="#939395" stroke-width="1.9291" stroke-miterlimit="10" stroke-linecap="round"/>
                        <path d="M21.263 8.30499C23.713 9.98599 25.325 12.805 25.325 16C25.325 19.061 23.845 21.77 21.565 23.469" stroke="#939395" stroke-width="1.9291" stroke-miterlimit="10" stroke-linecap="round"/>
                        <path d="M23.867 26.561C27.088 24.157 29.181 20.328 29.181 16C29.181 11.481 26.906 7.496 23.439 5.12" stroke="#939395" stroke-width="1.9291" stroke-miterlimit="10" stroke-linecap="round"/>
                        <path d="M12.914 20.512C11.476 19.527 10.533 17.874 10.533 16C10.533 14.207 11.401 12.619 12.736 11.622" stroke="#939395" stroke-width="1.9291" stroke-miterlimit="10" stroke-linecap="round"/>
                        <path d="M10.436 8.53101C8.15697 10.231 6.67597 12.939 6.67597 16C6.67597 19.197 8.28397 22.016 10.738 23.695" stroke="#939395" stroke-width="1.9291" stroke-miterlimit="10" stroke-linecap="round"/>
                        <path d="M25.324 16C25.324 12.805 23.713 9.98499 21.262 8.30499" stroke="#939395" stroke-width="1.9291" stroke-miterlimit="10" stroke-linecap="round"/>
                        <path d="M19.084 11.49C20.522 12.474 21.466 14.127 21.466 16C21.466 17.795 20.597 19.383 19.262 20.379" stroke="#939395" stroke-width="1.9291" stroke-miterlimit="10" stroke-linecap="round"/>
                        <path d="M19.262 20.379C20.597 19.383 21.466 17.795 21.466 16C21.466 14.127 20.522 12.475 19.084 11.49" stroke="#939395" stroke-width="1.9291" stroke-miterlimit="10" stroke-linecap="round"/>
                        <path d="M12.736 11.622C11.401 12.619 10.533 14.207 10.533 16C10.533 17.874 11.476 19.526 12.914 20.512" stroke="#939395" stroke-width="1.9291" stroke-miterlimit="10" stroke-linecap="round"/>
                        <path d="M16 18.118C17.0659 18.118 17.93 17.2539 17.93 16.188C17.93 15.1221 17.0659 14.258 16 14.258C14.9341 14.258 14.07 15.1221 14.07 16.188C14.07 17.2539 14.9341 18.118 16 18.118Z" fill="#939395"/>
                    </svg>
                    <span>라디오</span>
                </a>
            </li>
            <li>
                <a href="#">  
                    <svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg">
                        <path d="M14.117 21.927C18.7065 21.927 22.427 18.2065 22.427 13.617C22.427 9.02752 18.7065 5.30701 14.117 5.30701C9.52755 5.30701 5.80704 9.02752 5.80704 13.617C5.80704 18.2065 9.52755 21.927 14.117 21.927Z" stroke="#939393" stroke-width="2.2" stroke-miterlimit="10"/>
                        <path d="M19.801 20.301L26.193 26.693" stroke="#939393" stroke-width="2.2" stroke-miterlimit="10" stroke-linecap="round"/>
                    </svg>
                    <span>검색</span>
                </a>
            </li>
        </ul>
    </nav>
    <!-- //nav -->
</body>
</html>
/* container */
.container {width: 1000px; margin: 0 auto;}

/* row */
.row {position: relative; margin: 0 20px;}

/* header */
#header .header-data {
    font-weight: 600;
    font-size: 12px;
    padding-top: 30px;
    display: block;
    color: #a8a8a8;
}
#header .header-title {
    font-weight: bold;
    font-size: 32px;
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px; 
    margin-bottom: 15px;
}
#header .header-id {
    position: absolute; right: 0; bottom: 10px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    font-weight: 300;
    font-size: 18px;
    color: #fff;
    /*text-align: center;
    line-height: 40px; */
    display: flex;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    background: linear-gradient(149.16deg, #A4A9B5 10.18%, rgba(164, 169, 181, 0) 81.31%), #C4C4C4;
}

/* bestM */
.bestM .best-title .bt-stit {color: #da5e7c; font-size: 12px; line-height: 1.67;}
.bestM .best-title .bt-tit {font-size: 22px; padding-bottom: 5px;}
.bestM .best-title .bt-desc {font-size: 22px; font-weight: 300; color: #818181; margin-bottom: 10px;}

/* recentM */
.recentM {padding: 10px 0; margin-top: 19px; overflow: hidden;}
.recentM .recent {float: left; width: 49%; margin-right: 2%;}
.recentM .recent:last-child {margin-right: 0;}
.recentM h2 {font-size: 20px; font-weight: bold; margin-bottom: 12px; margin-top: 16px; padding-top: 20px; border-top: 1px solid #EBEBEB;}
.recentM .recent-title .rt-stit {font-size: 15px; line-height: 1.9;}
.recentM .recent-title .rt-tit {color:#908F94; font-size: 15px; font-weight: 300;}

/* nextM */
.nextM {padding-bottom: 120px;}
.nextM h2 {font-size: 20px; font-weight: bold; margin-bottom: 12px; margin-top: 16px; padding-top: 20px; border-top: 1px solid #EBEBEB;}
.nextM .next {display: flex; margin-bottom: 16px; position: relative;}
.nextM .next:after {
    content: '';
    position: absolute; right: 0; bottom: -8px;
    width: calc(100% - 114px);
    height: 1px; 
    background: #ebebeb;
}
.nextM .next .next-img {width: 102px; margin-right: 12px; }
.nextM .next .next-tit {display: flex; flex-direction: column; justify-content: center;}
.nextM .next .next-tit .nt-stit {color: #da5e7c; font-size: 12px;}
.nextM .next .next-tit .nt-tit {font-size: 16px;}
.nextM .next .next-tit .nt-desc {
    font-size: 13px; color: #a1a1a1; font-weight: 300;
    text-overflow: ellipsis;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* play */
.play {
    position: fixed; left: 0; bottom: 67px; z-index: 9000;
    width: 100%; height: 62px; background: rgba(255,255,255,0.7);
    backdrop-filter: saturate(180%) blur(20px);
    display: flex; align-items: center;
}
.play .play-img {width: 48px; padding: 8px 20px;}
.play .play-img img {border-radius: 3px; box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);}
.play .play-tit {font-size: 16px;}
.play .play-play {margin-left: auto; padding-right: 10px; cursor: pointer;}
.play .play-next {cursor: pointer; margin-right: 20px;}

/* nav */
/* .nav {position: fixed; left: 0; bottom: 0px; z-index: 9000; width: 100%; background: #fff;}
.nav ul {overflow: hidden; text-align: center;}
.nav ul li {float: left; width: 20%; }
.nav ul li a {display: block;}
.nav ul li a span {display: block; font-size: 10px; line-height: 1; color: #999; padding-bottom: 20px;} */

.nav {position: fixed; left: 0; bottom: 0px; z-index: 9000; width: 100%; background: #fff;}
.nav ul {display: flex; text-align: center;}
.nav ul li {flex-basis: 20%;}
.nav ul li a {display: block;}
.nav ul li a span {display: block; font-size: 10px; line-height: 1; color: #999; padding-bottom: 20px;} 

/* mediaquery */
@media (max-width: 1020px){
    .container {width: 100%;}
}
/* reset */
body, button, dd, dl, dt, fieldset, form, h1, h2, h3, h4, h5, h6, input,
legend, li, ol, p, select, table, td, textarea, th, ul {margin: 0; padding: 0}

body, button, h1, h2, h3, h4, h5, input, select, table, textarea {
    font-family: "SF Display", "Helvetica Neue", "Apple SD Gothic Neo", sans-serif;
    font-weight: 500;
    font-size: 15px;
    line-height: 1.267em
}
body {
    position: relative;
    color: #000;
    word-break: break-all;
    -webkit-text-size-adjust: none /* 아이폰 가로 모드 */
}
table {border-collapse: collapse}
fieldset, img {border: 0}
ol, ul {list-style: none}
address, em {font-style: normal}
a {color: inherit; text-decoration: none; -webkit-tap-highlight-color: rgba(0, 0, 0, .1)}
img {vertical-align: top; width: 100%;}
mark {color: inherit; font-weight: 700; background: 0 0}
button, input {-webkit-border-radius: 0; border-radius: 0; background: 0 0}
video::-webkit-media-controls-start-playback-button {display: none !important}
/* webfonts */
@font-face {
    font-family: "SF Display";
    font-weight: 300;
    src: url(../fonts/SFProDisplay-Light.ttf);
}
@font-face {
    font-family: "SF Display";
    font-weight: 500;
    src: url(../fonts/SFProDisplay-Medium.ttf);
}
@font-face {
    font-family: "SF Display";
    font-weight: 400;
    src: url(../fonts/SFProDisplay-Regular.ttf);
}
@font-face {
    font-family: "SF Display";
    font-weight: 600;
    src: url(../fonts/SFProDisplay-Semibold.ttf);
}

sample01


<!DOCTYPE html>
<html lang="ko">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>New parallax01</title>
    <link href="https://fonts.googleapis.com/css?family=Lato:100,300,700,900&display=swap" rel="stylesheet">
    <style>
        *, *::after, *::before {box-sizing: border-box;}
        * {margin: 0; padding: 0;}
        body {
            background-color: #111;
            color : #000;
            font-family: 'Lato';
        }
        .wrap h1 {
            font-size: 135px;
            padding: 5%;
            color : #dc6e25;
            text-transform: uppercase;
            font-weight: 700;
        }
        .wrap h1 em {
            display: block; 
            padding-left: 330px;
            font-weight: 100;
        }
        .contents {
            width: 100%;
            margin: 20% 0 30%;
        }
        .content-item { 
            width: 1000px; 
            /* margin: 0 auto; */
            margin: 10% 0 25%;
            position: relative;
        }
        .content-item:nth-child(even){
            margin-left: auto;
        }
        .content-item-title {
            text-align: right;
            font-weight: 300;
            text-transform: capitalize;
            color: #999;
            padding-bottom: 10px;
            font-size: 24px;
        }
        .content-item:nth-child(even) .content-item-title {
            text-align: left;
        }
        .content-item-num {
            font-size: 350px; 
            opacity: 0.04; 
            line-height: 1;
            font-weight: 100; 
            color: #fff;
            position: absolute;
            right: -100px;
            top: -200px;
        }
        .content-item:nth-child(even) .content-item-num {
            right: auto; left: -100px;
        }
        .content-item-imgWrap {
            position: relative;
            overflow: hidden;
            width: 100%;
            padding-bottom: 57%;
            z-index: 10;
        }
        .content-item-img {
            height: 550px;
            position: absolute;
            top: -30px;
            width: 100%;
            background-size: cover; 
            background-position: 50% 0;
        }
        .content-item-desc { 
            font-size: 80px; 
            line-height: 1.2;
            font-weight: 600;
            text-transform: uppercase;
            color: #fff;
            text-align: right;
            word-break: keep-all;
            margin-top: -200px;
            margin-right: -80px;
            position: relative;
            z-index: 20;
        }
        .content-item:nth-child(even) .content-item-desc {
            text-align: left; 
            margin-right: 0; 
            margin-left: -100px;
        }
        
        #section1 .content-item-img {background-image: url(http://flairgale.cafe24.com/para/images/so09.jpg);}
        #section2 .content-item-img {background-image: url(http://flairgale.cafe24.com/para/images/so02.jpg);}
        #section3 .content-item-img {background-image: url(http://flairgale.cafe24.com/para/images/so03.jpg);}
        #section4 .content-item-img {background-image: url(http://flairgale.cafe24.com/para/images/so04.jpg);}
        #section5 .content-item-img {background-image: url(http://flairgale.cafe24.com/para/images/so05.jpg);}
        #section6 .content-item-img {background-image: url(http://flairgale.cafe24.com/para/images/so06.jpg);}
        #section7 .content-item-img {background-image: url(http://flairgale.cafe24.com/para/images/so07.jpg);}
        #section8 .content-item-img {background-image: url(http://flairgale.cafe24.com/para/images/so08.jpg);}
        #section9 .content-item-img {background-image: url(http://flairgale.cafe24.com/para/images/so01.jpg);}
    </style>
</head>
<body>
    <div class="wrap">
        <h1>Parallax<em>Scrolling</em></h1>
        <div class="contents">
            <section id="section1" class="content-item">
                <span class="content-item-num">01</span>
                <h2 class="content-item-title">Basic Coding</h2>
                <div class="content-item-imgWrap">
                    <div class="content-item-img"></div>
                </div>
                <p class="content-item-desc">높은 목표를 세우고, 스스로 채직찔한다.</p>
            </section>
            <section id="section2" class="content-item">
                <span class="content-item-num">02</span>
                <h2 class="content-item-title">advice</h2>
                <div class="content-item-imgWrap">
                    <div class="content-item-img"></div>
                </div>
                <p class="content-item-desc">결과도 중요하지만, 과정을 더 중요하게 생각한다.</p>
            </section>
            <section id="section3" class="content-item">
                <span class="content-item-num">03</span>
                <h2 class="content-item-title">advice</h2>
                <div class="content-item-imgWrap">
                    <div class="content-item-img"></div>
                </div>
                <p class="content-item-desc">매 순간에 최선을 다하고, 끊임없이 변화한다.</p>
            </section>
            <section id="section4" class="content-item">
                <span class="content-item-num">04</span>
                <h2 class="content-item-title">advice</h2>
                <div class="content-item-imgWrap">
                    <div class="content-item-img"></div>
                </div>
                <p class="content-item-desc">모든지 기본을 중요하게 생각한다.</p>
            </section>
            <section id="section5" class="content-item">
                <span class="content-item-num">05</span>
                <h2 class="content-item-title">advice</h2>
                <div class="content-item-imgWrap">
                    <div class="content-item-img"></div>
                </div>
                <p class="content-item-desc">천 마디의 말보다 하나의 행동이 더 값지다.</p>
            </section>
            <section id="section6" class="content-item">
                <span class="content-item-num">06</span>
                <h2 class="content-item-title">advice</h2>
                <div class="content-item-imgWrap">
                    <div class="content-item-img"></div>
                </div>
                <p class="content-item-desc">조그만 성공에 만족하지 않으며, 방심을 경계한다.</p>
            </section>
            <section id="section7" class="content-item">
                <span class="content-item-num">07</span>
                <h2 class="content-item-title">advice</h2>
                <div class="content-item-imgWrap">
                    <div class="content-item-img"></div>
                </div>
                <p class="content-item-desc">내 스타일을 다른 사람에게 강요하지 않는다.</p>
            </section>
            <section id="section8" class="content-item">
                <span class="content-item-num">08</span>
                <h2 class="content-item-title">advice</h2>
                <div class="content-item-imgWrap">
                    <div class="content-item-img"></div>
                </div>
                <p class="content-item-desc">나 자신의 이익을 위해 다른 사람을 이용하지 않는다.</p>
            </section>
            <section id="section9" class="content-item">
                <span class="content-item-num">09</span>
                <h2 class="content-item-title">advice</h2>
                <div class="content-item-imgWrap">
                    <div class="content-item-img"></div>
                </div>
                <p class="content-item-desc">나보다 다른 사람의 의견도 존중한다.</p>
            </section>
        </div>
    </div>
</body>
</html>
728x90

더보기

인스타그램 보기 바로가기

포트폴리오 스터디 바로가기

유튜브 영상보기 바로가기