Divi로 클릭 시 연락처 양식을 만드는 방법

게시 됨: 2017-09-20

이 Divi 튜토리얼에서는 Divi, 일부 jQuery 코드 및 CSS 코드만 사용하여 버튼(오버레이로)을 클릭한 후 표시되는 문의 양식을 만드는 방법을 보여줍니다.

이는 사이트 방문자가 버튼을 클릭하여 수행한 작업에 집중할 수 있는 좋은 방법입니다. 다른 페이지로 이동하지 않고 완료될 때까지 해당 작업으로 잠급니다.

아래에서 우리가 만들 내용을 간단히 살펴보고 튜토리얼로 넘어갈 수 있습니다!

데스크탑의 결과

클릭 시 문의 양식

휴대전화 및 태블릿의 결과

클릭 시 문의 양식

영감

이 게시물에 대한 영감은 댓글 요청에서 비롯되며 B3multimedia에서 찾을 수 있습니다. 이 작업을 수행하기 위해 다른 방법을 사용하고 있지만 클릭 시 연락처 양식을 만드는 놀라운 방법도 있습니다. 결과를 살펴보십시오.

클릭 시 문의 양식

버튼 모듈로 섹션 만들기

일반적으로 우리는 Divi의 프론트엔드 비주얼 빌더에서 거의 모든 작업을 수행하는 방법을 보여줍니다. 그러나 오늘의 포스트에서는 백엔드 빌더를 사용할 것입니다. 우리가 사용하는 코드 때문에 조금 더 쉽습니다. 즉, 우리만큼 프론트엔드 편집기를 좋아한다면 프론트엔드 "스켈레톤" 보기를 사용하여 이 튜토리얼을 쉽게 완료할 수 있습니다.

자, 이 튜토리얼을 시작하겠습니다!

YouTube 채널 구독

가장 먼저 해야 할 일은 연락처 양식을 표시할 수 있는 버튼을 배치할 새 섹션을 추가하는 것입니다. 표준 섹션을 추가하고 1열 행을 선택하기만 하면 됩니다. 이 작업을 완료했으면 여기에 Button Module을 추가합니다.

원하는 대로 버튼의 스타일을 지정할 수 있지만 버튼 URL이 '#'으로 시작하고 뒤에 다른 것이 오는지 확인해야 합니다. 그냥 공백으로 두거나 '#' 문자만 사용할 수 없습니다. '#'와 일부 텍스트를 추가하면 버튼을 클릭해도 페이지가 이동하지 않습니다. 비워 두면 클릭 시 페이지가 새로 고쳐집니다. 그리고 '#'만 사용하면 페이지 상단으로 이동합니다.

클릭 시 문의 양식

다음으로 해야 할 중요한 일은 버튼에 CSS 클래스를 할당하는 것입니다. 이 CSS 클래스를 이 게시물의 jQuery 코드에서 나중에 사용하여 클릭 후 문의 양식이 표시되는지 확인합니다. 버튼에 할당해야 할 클래스는 단순히 '버튼'입니다.

클릭 시 문의 양식

클릭 시 데스크톱 문의 양식 만들기

다음으로 해야 할 일은 이 게시물의 이전 부분에서 만든 버튼을 누군가 클릭하면 표시되는 데스크톱 연락처 양식을 만드는 것입니다. 이 게시물의 뒷부분에서 모바일 버전을 만드는 방법도 보여드리겠습니다.

이 방법을 사용하면 기본적으로 행 내에서 원하는 디자인을 만들고 팝업으로 표시할 수 있습니다. 다음 예제를 만드는 방법을 보여줌으로써 달성할 수 있는 것을 맛보기만 하면 됩니다.

클릭 시 문의 양식

새 표준 섹션 추가

작업 중인 페이지에 새 표준 섹션을 추가하여 시작하십시오. 방금 추가한 섹션의 고급 탭으로 이동하여 CSS 클래스 필드에 '팝업'을 추가합니다. 동일한 탭을 아래로 스크롤하고 다음 CSS 코드 줄을 Custom CSS 하위 범주의 Before 필드에 배치합니다.

top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 999;
content: "";
background: rgba(0,0,0, 0.8);
position: fixed;

클릭 시 문의 양식

이것을 추가하여 섹션이 전체 탭을 차지하도록 합니다. CSS 코드에서 배경색을 조정하여 원하는 배경 오버레이를 만들 수 있습니다. 이 경우 투명도가 약간 있는 검정색을 사용합니다. 동일한 탭 내에서 다음 CSS 코드 줄을 기본 요소에도 추가합니다.

display: none;

클릭 시 문의 양식

고급 탭에서 마지막으로 해야 할 일은 가시성 하위 범주에서 휴대폰 및 태블릿 섹션을 비활성화하는 것입니다.

클릭 시 문의 양식

2열 행 추가

계속해서 2열 행을 추가하고 디자인 탭으로 이동합니다. 크기 조정 하위 범주에서 행의 너비를 수정하여 시작합니다. 이 예에서는 1291px의 사용자 정의 너비를 사용했습니다.

클릭 시 문의 양식

디자인 탭을 아래로 스크롤하고 Spacing 하위 범주 내 두 열의 상단, 왼쪽 및 오른쪽 패딩에 '30px'를 사용합니다.

클릭 시 문의 양식

고급 탭으로 이동하여 완료하십시오. 기본 요소 내에서 다음 CSS 코드 줄을 추가합니다.

transform: translatey(-50%) translatex(-50%);
position: fixed;
top: 50%;
left: 50%;
z-index: 1000;
border: 2px solid #0c71c3;
border-radius: 8px;

클릭 시 문의 양식

첫 번째 텍스트 모듈 추가

섹션과 행을 모두 변경했으면 표시할 다른 모듈을 추가할 차례입니다. 가장 먼저 추가할 것은 표시되는 제목입니다. 행의 첫 번째 열에 새 텍스트 모듈을 추가하고 콘텐츠 탭에 텍스트를 작성한 다음 디자인 탭으로 이동하여 시작합니다. 디자인 탭 내에서 텍스트 하위 범주에 대해 다음 설정을 사용했습니다.

  • 텍스트 방향: 중앙
  • 텍스트 글꼴: 랍스터
  • 글꼴 스타일: 굵게
  • 텍스트 글꼴 크기: 37
  • 텍스트 색상: #002282
  • 텍스트 줄 높이: 1.7em

클릭 시 문의 양식

두 번째 텍스트 모듈 추가

계속해서 새 텍스트 모듈을 추가하고 콘텐츠 탭에 표시할 텍스트를 입력합니다. 디자인 탭으로 이동하여 다음 설정을 텍스트 하위 범주에 적용합니다.

  • 텍스트 방향: 중앙
  • 텍스트 글꼴: Arial
  • 텍스트 글꼴 크기: 13
  • 텍스트 색상: #002282
  • 텍스트 줄 높이: 1.7em

클릭 시 문의 양식

소셜 미디어 팔로우 모듈 추가

계속해서 첫 번째 열에도 소셜 미디어 팔로우 모듈을 추가할 것입니다. 이 경우 세 가지 소셜 아이콘을 선택했습니다. 페이스북, 트위터, 인스타그램. 콘텐츠 탭에 이러한 소셜 아이콘을 추가했으면 아이콘 하위 범주에서 링크 모양을 '원'으로 변경합니다.

클릭 시 문의 양식

마지막으로 해야 할 일은 고급 탭에서 이 모듈에 왼쪽 패딩을 추가하는 것입니다. 기본 요소에 다음 CSS 코드 줄을 추가합니다.

padding-left: 40%;

클릭 시 문의 양식

문의 양식 모듈 추가

그런 다음 행의 두 번째 열로 이동할 수 있습니다. 이 열에서 가장 먼저 배치할 것은 Contact Form Module입니다. 이 예에서는 두 개의 필드만 선택했습니다. 이름과 이메일. 연락처 양식 모듈을 추가했으면 연락처 양식 모듈의 디자인 탭으로 이동하여 양식 필드 텍스트 하위 범주를 다음과 같이 변경합니다.

  • 양식 필드 글꼴 크기: 15
  • 양식 필드 텍스트 색상: #002282
  • 양식 필드 라인 높이: 1.7em

클릭 시 문의 양식

동일한 탭 내에서 다음 변경 사항을 Button 하위 범주에 적용합니다.

  • 버튼에 사용자 정의 스타일 사용: 예
  • 버튼 텍스트 크기: 20
  • 버튼 텍스트 색상: #FFFFFF
  • 버튼 배경색: #0086c4
  • 버튼 테두리 너비: 2
  • 버튼 반경: 3

클릭 시 문의 양식

고급 탭으로 이동하여 5%의 상단 패딩을 추가합니다.

클릭 시 문의 양식

블러브 모듈 추가

두 번째 열에 추가해야 할 또 다른 것은 Blurb 모듈입니다. 이 모듈이 필요한 유일한 것은 팝업의 오른쪽 상단에 있는 종료 아이콘입니다. 아이콘 목록에서 다음 아이콘을 선택하고 다른 모든 항목은 비워 둡니다.

클릭 시 문의 양식

계속해서 고급 탭으로 이동하여 CSS 클래스로 '닫기'를 입력합니다. 동일한 탭 내에서 Custom CSS 하위 범주의 기본 요소에 다음 코드 줄을 추가합니다.

position: absolute;
top: -45px;
right: -30px;
cursor: pointer;

클릭 시 문의 양식

행에 그라데이션 배경 적용

마지막으로 행에 멋진 그라데이션 배경을 추가할 것입니다. 설정을 열고 그라데이션 배경 옵션에 다음 변경 사항을 적용합니다.

  • 첫 번째 그라데이션 색상: #FFFFFF
  • 두 번째 그라디언트 색상: #0c71c3
  • 그라디언트 유형: 선형
  • 기울기 방향: 124deg
  • 시작 위치: 50%
  • 최종 위치: 50%

클릭 시 문의 양식

클릭 시 태블릿 및 전화 문의 양식 만들기

이제 데스크톱 버전을 만들었으므로 태블릿 및 휴대폰 버전은 훨씬 더 빨라질 것입니다. 데스크탑 버전에 사용한 대부분의 모듈은 모바일 버전과 동일합니다. 모바일에서의 최종 결과는 다음과 같습니다.

클릭 시 문의 양식

새 표준 섹션 추가

다른 표준 섹션을 추가하여 시작하십시오. 이 섹션은 이전에 만든 섹션과 동일한 설정을 가져야 합니다. CSS 클래스에 '팝업'을 추가하고 다음 CSS 코드 줄을 Before 필드에 추가합니다.

top: 0px;
left: 0px;
width: 100%;
height: 100%;
z-index: 999;
content: "";
background: rgba(0,0,0, 0.8);
position: fixed;

클릭 시 문의 양식

Main Element에도 다음 CSS 코드 줄을 추가합니다.

display: none;

클릭 시 문의 양식

데스크톱 버전에서 했던 것처럼 휴대폰과 태블릿에서 비활성화하는 대신 가시성 하위 범주의 데스크톱에서 비활성화할 것입니다.

클릭 시 문의 양식

1열 행 추가

전화 및 태블릿 팝업의 경우 하나의 열만 필요합니다. 이 행에서는 사용자 정의 너비를 사용하지 않습니다. 그러나 데스크탑 버전에서와 같이 사용자 정의 패딩을 적용할 것입니다. 열의 위쪽, 왼쪽 및 오른쪽 패딩에 대해 30px입니다.

클릭 시 문의 양식

또한 다음 CSS 코드 줄이 Custom CSS 하위 범주의 Main Element에 추가되었는지 확인해야 합니다.

transform: translatey(-50%) translatex(-50%);
position: fixed;
top: 50%;
left: 50%;
z-index: 1000;
border: 2px solid #0c71c3;
border-radius: 8px;

클릭 시 문의 양식

텍스트 복제, 소셜 미디어 팔로우 및 문의 양식 모듈

다음으로 해야 할 일은 데스크탑 버전에 사용한 첫 번째 텍스트 모듈과 소셜 미디어 팔로우 및 문의 양식 모듈을 복제하는 것입니다. 복제한 후에는 방금 만든 새 섹션의 한 열 행에 배치합니다.

클릭 시 문의 양식

Blurb 모듈 복제 및 고급 탭에서 CSS 코드 변경

데스크탑 버전에 사용된 Blurb 모듈을 복제할 수도 있지만 CSS 코드에 약간의 변경이 필요합니다. 데스크톱용 코드를 사용하는 대신 다음을 사용하세요.

position: absolute;
top: -15px;
right: -25px;
cursor: pointer;

Blurb 모듈에도 'close' CSS 클래스가 사용되었는지 확인하십시오.

클릭 시 문의 양식

행에 그라데이션 배경 적용

모바일 버전의 경우 행의 그라데이션 배경에 대해 다른 설정을 사용하고 있습니다.

  • 첫 번째 그라데이션 색상: #FFFFFF
  • 두 번째 그라디언트 색상: #0c71c3
  • 그라디언트 유형: 선형
  • 기울기 방향: 180deg
  • 시작 위치: 40%
  • 최종 위치: 40%

클릭 시 문의 양식

테마 옵션에 jQuery 코드 추가

이 튜토리얼에서 마지막으로 해야 할 일은 jQuery 코드를 추가하는 것입니다. 테마 옵션을 통해 또는 작업 중인 페이지 내에 배치하는 코드 모듈을 통해 코드를 추가할 수 있습니다. 이 예에서는 단순히 테마 옵션에 넣을 것입니다.

그렇게 하려면 WordPress 대시보드 > Divi > 테마 옵션 > 통합 > 웹사이트 헤드에 다음 jQuery 코드 줄을 붙여넣습니다.

<script type="text/javascript">
jQuery(function($){
jQuery('.button').click(function() {
jQuery('.popup').css('display', 'block');
});
jQuery('.close').click(function() {
jQuery('.popup').css('display', 'none');
});});
</script>

클릭 시 문의 양식

결과

게시물을 차근차근 따라하시면 ​​데스크탑에서 다음과 같은 결과를 얻을 수 있을 것입니다.

클릭 시 문의 양식

태블릿과 휴대전화에서 다음과 같은 결과가 나타납니다.

클릭 시 문의 양식

마지막 생각들

이 게시물에서는 클릭 시 문의 양식을 만드는 방법을 보여 주었습니다. 이 방법을 사용하여 방문자와 연락하는 것은 미묘하지만 효과적입니다. 질문이나 제안 사항이 있는 경우 아래 댓글 섹션에 댓글을 남겨주세요.

중요한 발표, 유용한 팁 또는 Divi 공짜를 절대 놓치지 않도록 이메일 뉴스레터와 YouTube 채널을 구독하세요!

La1n / shutterstock.com의 주요 이미지