CSS를 사용한 글래스모픽 프로필 카드
Coding Torque에서 전체 소스 코드 및 기타 놀라운 웹 개발 프로젝트를 받으세요.
간단한 디자인을 Glassmorphism 디자인으로 변환할 수 있습니다. 이를 위해 약간의 코드 변경이 필요합니다. 먼저 rgba(255,255,255,0.1.5)와 같은 배경색 반투명을 사용합니다.
그런 다음 backdrop-filter: blur (10px)를 사용하여 배경을 약간 흐리게 해야 합니다. 결국 테두리를 사용하여 아름다움을 향상시켜야 합니다.
HTML 부분을 다루겠습니다.
우리는 웹사이트의 뼈대를 만들기 위해 HTML을 사용합니다. HTML은 마크업 언어입니다.
이제 Google Fonts API를 사용하여 글꼴을 가져오겠습니다. 아래는
Poppins
글꼴에 대한 코드입니다. <head>
태그에 아래 코드를 붙여넣습니다.<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Poppins&display=swap" rel="stylesheet">
이제
<body>
태그에 컨테이너를 디자인해 보겠습니다. 아래 HTML 코드에서 유리모형 효과를 표시하기 위해 원 모양에 대해 클래스 이름이 'circle'인 두 개의 div가 포함된 컨테이너를 만들었습니다. 다음으로 프로필 이미지, 이름에 대한 제목 태그, 지정에 대한 단락 태그, 프로필 보기 버튼, 등급(메트릭)을 포함하는 카드 div가 있습니다.<div class="container">
<div class="circle"></div>
<div class="circle"></div>
<div class="card">
<div class="profile-img">
<img src="../imgs/prof-pic.jpg" alt="profile">
</div>
<h4 class="name">Code Scientist</h4>
<p class="designation">Full Stack Developer</p>
<button class="glass-btn">View Profile</button>
<div class="ratings">
<p>
<span>80%</span>
<span>Rating</span>
</p>
<p class="partition"></p>
<p>
<span>90%</span>
<span>Activity</span>
</p>
</div>
</div>
</div>
다음은 최종 HTML 코드입니다.
<!doctype html>
<html lang="en">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<!-- Google Fonts -->
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Poppins&display=swap" rel="stylesheet">
<title>Profile Card (Glassmorphic) using CSS - @code.scientist x @codingtorque</title>
</head>
<body>
<div class="container">
<div class="circle"></div>
<div class="circle"></div>
<div class="card">
<div class="profile-img">
<img src="../imgs/prof-pic.jpg" alt="profile">
</div>
<h4 class="name">Code Scientist</h4>
<p class="designation">Full Stack Developer</p>
<button class="glass-btn">View Profile</button>
<div class="ratings">
<p>
<span>80%</span>
<span>Rating</span>
</p>
<p class="partition"></p>
<p>
<span>90%</span>
<span>Activity</span>
</p>
</div>
</div>
</div>
</body>
</html>
지금까지 출력
CSS 부분을 이해하자
아래 CSS 코드에서.
border-radius: 50%
를 사용하여 모든 가장자리를 구부렸습니다. 그런 다음 원의 그라데이션 배경을 만들었습니다. backdrop-filter: blur(10px)
, background: semi-transparent 및 border 속성을 포함하는 카드가 있어 놀라운 유리 형태 효과를 생성합니다. 그런 다음 항목 중심과 너비 속성을 정렬하기 위한 플렉스 속성이 있습니다.* {
margin: 0;
padding: 0;
font-family: 'Poppins', sans-serif;
}
body {
background: black;
color: white;
display: flex;
align-items: center;
justify-content: center;
padding-top: 15rem;
}
.container {
position: relative;
}
/* 3 */
.circle {
width: 6rem;
height: 6rem;
background: linear-gradient(45deg, #fc00ff, #00dbde);
border-radius: 50%;
z-index: -1;
position: absolute;
top: -40px;
right: -30px;
}
.circle:nth-child(2) {
top: 112px;
left: -65px;
background: linear-gradient(45deg, #2980B9, #6DD5FA, #ffffff);
}
/* 4 */
.card {
backdrop-filter: blur(16px) saturate(180%);
background-color: rgba(17, 25, 40, 0);
border-radius: 8px;
border: 1px solid rgba(255, 255, 255, 0.125);
display: flex;
flex-direction: column;
align-items: center;
width: 15rem;
padding-top: 20px;
}
.profile-img {
height: 100px;
width: 100px;
background: white;
display: flex;
align-items: center;
justify-content: center;
border-radius: 50%;
backdrop-filter: blur(16px) saturate(180%);
background-color: rgb(255 255 255 / 11%);
border: 1px solid rgba(255, 255, 255, 0.125);
}
.profile-img img {
height: 80px;
width: 80px;
border-radius: 50%;
}
.name {
text-transform: uppercase;
letter-spacing: 1px;
margin-top: 10px;
}
.designation {
text-transform: uppercase;
color: gainsboro;
font-size: 12px;
letter-spacing: 1px;
}
.glass-btn {
backdrop-filter: blur(16px) saturate(180%);
background-color: rgb(255 255 255 / 11%);
border: 1px solid rgba(255, 255, 255, 0.125);
margin: 20px 0;
padding: 8px 20px;
cursor: pointer;
color: white;
}
.ratings {
backdrop-filter: blur(16px) saturate(180%);
background-color: rgb(255 255 255 / 11%);
border: 1px solid rgba(255, 255, 255, 0.125);
font-size: 12px;
width: 100%;
display: flex;
justify-content: space-evenly;
padding: 9px 0;
}
.ratings p {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
}
.partition {
width: 2px;
background-color: white;
margin: 0 15px;
}
지금까지 출력
Reference
이 문제에 관하여(CSS를 사용한 글래스모픽 프로필 카드), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/piyushpatil1243/glassmorphic-profile-card-using-css-4omd텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)