반응형
안녕, 동료 크리에이터들
CSS에서 어떻게 유리 지평(동결 효과)을 만들 수 있습니까?
비디오 버전을 보고 싶으시다면 바로 여기 있습니다.
1. HTML 구조.
두 개의 div 내에 버튼을 작성합니다.
<div class="home">
<div class="container">
<button>Welcome</button>
</div>
</div>
2. 단추 스타일을 맞추세요.
페이지 배경에 이미지 추가:
.home {
background: url("https://images.unsplash.com/photo-1631515998058-69359a50da68?ixlib");
background-repeat: no-repeat;
background-attachment: fixed;
background-size: cover;
height: 100vh;
padding-top: 125px;
}
이제 프로스트처럼 보일 용기를 스타일링합니다.
.container {
margin: auto;
width: 450px;
height: 275px;
box-shadow: 0 0 10px 0 rgba(0, 0, 0, .4);
border-radius: 5px;
position: relative;
z-index: 1;
background: inherit;
overflow: hidden;
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
(z 색인은 새 쌓기 컨텍스트를 작성합니다.)
페이지의 배경을 동일한 위치에서 이어받습니다(해석을 달 경우, 해당 컨테이너의 전체 내부에서 배경을 이어받지만, 우리가 원하는 것은 아닙니다!).
그런 다음 단추 스타일을 지정합니다.
.container button {
padding: 10px 15px;
border-radius: 5px;
border: none;
cursor: pointer;
font-family: Lora;
background: #b6604f;
color: #f1f1f1;
font-size: 27px;
padding: 15px 30px;
text-transform: uppercase;
letter-spacing: 2px;
font-weight: 800;
}
3. 서리 효과 추가!
이러한 효과를 만들려면 먼저 유사 요소를 사용해야 합니다.
.container::before {
content: "";
position: absolute;
background: inherit;
z-index: -1;
inset: 0;
filter: blur(10px);
margin: -20px;
}
z 인덱스는 새로운 스택 컨텍스트를 만들지만 앞의 유사 요소는 컨테이너의 하위 요소이므로 항상 컨테이너의 맨 위에 있습니다.
브라보, 끝났어!
오셔서 제 유튜브 채널을 보세요: https://www.youtube.com/c/Learntocreate/videos
곧 만나요!
엔조.
'css' 카테고리의 다른 글
HTML, CSS 및 Javascript를 사용한 암호 토글러 표시/숨기기 (0) | 2022.01.25 |
---|---|
2022년에 따라야 할 최신 웹 개발 및 자바스크립트 동향 (0) | 2022.01.25 |
CSS 유사 선택기: :선행형과 :선행형의 차이점이 무엇입니까? (0) | 2022.01.25 |
ecom 웹사이트 part 2 [ 소스 코드 ]를 완벽하게 작동하는 방법 (0) | 2022.01.25 |
CSS 유사 클래스: 요소 상태 (0) | 2022.01.25 |
댓글