본문 바로가기

Study/frontEnd

css 배경 이미지 넣기+블러 처리, div에 그림자 효과 넣기

 

오늘의 완성작~!! 끼햐~ 고작 가입화면 한장이지만 하루종일 고생해서 만들었다 ㅠㅠ 이미지도 나름 포토샵으로 보정해보고!

화면이 작아지면 옆에 있던 사진이 사라지고, 배경화면이 사진으로 뿅 바뀌는게 포인트! ㅎㅎ

모바일 화면이 바뀌는건 생각보다 만들기 엄청 쉬웠는데, 의외로 웹 화면에서 입력 폼이랑 사진이랑 나란히 뒀을 때 반응형으로 깔끔하게 구현이 안되서 넘 힘들었다... 계속 사진만 찌그러지고 ㅠㅠ

 

input이랑 button에 width: 100%로 줘서 반응형 만들고, 사진은 찌그러지기 전에 적당한 크기에서 모바일 버전 화면으로 바뀌도록

@media screen and (max-width: 44em)을 써줌.

모바일 화면에서 옆에 있던 사진이 사라지는 건 간단하게 display: none; 으로!

코드로 보면, 


@media screen and (max-width: 44em) {
    img {
        display: none;
    }

    body::before {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        background-image: url(yoga3.jpg);
        background-size: cover;
        filter: blur(2px);
        z-index: -1;
        content: "";
    }

    .register-popUp {
        margin: 2em;
    }

    .web-left {
        padding: 4em;
    }
}

 

그리고 박스 쉐도우는 tobiasahlin.com/blog/layered-smooth-box-shadows/ 이 사이트를 참고! 좋은 예시 많음!

내가 참고한 코드는,


    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.07),
        0 2px 4px rgba(0, 0, 0, 0.07),
        0 4px 8px rgba(0, 0, 0, 0.07),
        0 8px 16px rgba(0, 0, 0, 0.07),
        0 16px 32px rgba(0, 0, 0, 0.07),
        0 32px 64px rgba(0, 0, 0, 0.07);

 

마지막으로 나의 완성작 링크~~~

codepen.io/heesunparknl/pen/poyOaYo

'Study > frontEnd' 카테고리의 다른 글

유튜브 클론코딩 + 나이트모드 버튼.js  (0) 2020.09.14
css hr 경계선 꾸미기  (0) 2020.09.07
VS code에서 터미널 열기 & Git 업로드  (0) 2020.09.07