안녕하세요! 😊
지난 시간에는 HTML/CSS만으로 기본적인 1페이지 랜딩페이지를 만들어봤어요.
[HTML/CSS 랜딩페이지 만들기] 1페이지 완성형 디자인 실전 예제
안녕하세요! 😊이전 시간에는 포트폴리오 웹사이트를 만드는 실전 프로젝트를 진행했죠? [HTML/CSS/JS 실전 프로젝트] 포트폴리오 미니 웹사이트 만들기안녕하세요! 😊지난 시간까지 우리는 HTML/
it-afternoon.tistory.com
이번엔 여기에 생동감을 주는 애니메이션과 실제 사용자 행동을 유도하는 가입 폼을 추가해서
✨전환율 높은 완성형 랜딩페이지로 업그레이드해볼 거예요!
✅ 이번 실습에서 배울 것
📌 CSS 애니메이션으로 부드럽게 콘텐츠 등장시키기
📌 입력 폼 + 버튼으로 가입 유도
📌 반응형 + UX 개선 포인트 적용
1️⃣ HTML 구조 업그레이드 (가입 폼 추가)
우리는 Hero 영역 하단에 가입 폼 섹션을 새로 추가할 거예요.
<section class="signup">
<h2 class="fade-in">무료로 시작해보세요!</h2>
<form class="signup-form">
<input type="email" placeholder="이메일 주소 입력" required>
<button type="submit">가입하기</button>
</form>
</section>
✅ form 태그 + input + 버튼으로 간단한 이메일 수집 구성 완료!
2️⃣ CSS 애니메이션 적용 (@keyframes + fade-in)
@keyframes fadeInUp {
0% { opacity: 0; transform: translateY(30px); }
100% { opacity: 1; transform: translateY(0); }
}
.fade-in {
animation: fadeInUp 1s ease-out forwards;
}
.signup {
background: #f0f4f8;
padding: 60px 20px;
text-align: center;
}
.signup-form {
display: flex;
justify-content: center;
gap: 10px;
margin-top: 20px;
flex-wrap: wrap;
}
.signup-form input {
padding: 12px;
font-size: 16px;
border: 1px solid #ccc;
border-radius: 5px;
flex: 1;
min-width: 250px;
}
.signup-form button {
background: #ff6b6b;
color: white;
border: none;
padding: 12px 24px;
border-radius: 5px;
cursor: pointer;
}
✅ fade-in 클래스를 이용해 요소가 부드럽게 올라오며 등장!
✅ 반응형까지 고려해 input과 button이 줄 바뀌어도 자연스럽게 보이게 설정!
3️⃣ JavaScript로 폼 전송 효과 만들기 (기초 예제)
사용자가 버튼을 누르면 감사 메시지 표시
<script>
document.querySelector('.signup-form').addEventListener('submit', function(e) {
e.preventDefault();
alert("가입해 주셔서 감사합니다! 🎉");
this.reset();
});
</script>
✅ 실제 서버와 연동하려면 이메일 전송 API나 Google Form 등을 연결하면 돼요!
지금은 UI 흐름을 익히는 게 목적 😊
✅ 전체 흐름 정리
[ HERO SECTION ]
- 배경 이미지
- 메인 메시지 + CTA 버튼
[ FEATURES SECTION ]
- 서비스의 장점 3가지
[ SIGNUP SECTION ]
- "무료로 시작해보세요!"
- 이메일 입력 + 가입 버튼
- fade-in 애니메이션으로 부드럽게 등장
📌 마무리 & 다음 단계는?
오늘은 랜딩페이지에 애니메이션과 가입 폼을 추가해
✅ 시각적으로 돋보이고
✅ 사용자 행동을 유도하는 웹페이지로 한 단계 레벨업 했어요! 🎯
📢 다음 글에서는?
👉 구글 폼 또는 이메일 JS API와 연결해 진짜 가입 기능 붙이기
👉 고급 랜딩페이지 예제 (A/B 테스트 요소 + 트래픽 분석 코드 삽입)
다음 글도 기대해주세요! 😊
[HTML 폼 실전 연동] 가입폼에 이메일 전송 기능 추가하기 + 트래킹 코드 삽입법
안녕하세요! 😊지난 시간에는 랜딩페이지에 가입 폼과 애니메이션을 추가해서사용자 행동(전환)을 유도하는 구조를 만들었어요!이번엔 여기서 한 단계 더 나아가📨 이메일 전송 기능을 실제
it-afternoon.tistory.com
'개발 공부 > 기타' 카테고리의 다른 글
[A/B 테스트 랜딩페이지 만들기] 전환율을 높이는 구조 실전 가이드! (1) | 2025.04.07 |
---|---|
[HTML 폼 실전 연동] 가입폼에 이메일 전송 기능 추가하기 + 트래킹 코드 삽입법 (0) | 2025.04.04 |
[HTML/CSS 랜딩페이지 만들기] 1페이지 완성형 디자인 실전 예제 (0) | 2025.04.02 |
[HTML/CSS/JS 실전 프로젝트] 포트폴리오 미니 웹사이트 만들기 (0) | 2025.04.01 |
[웹사이트 성능 최적화] CSS 애니메이션 속도 향상 & 렉 없는 부드러운 효과 만들기! (0) | 2025.03.31 |