호버에서 회전하는 메뉴 휠을 만드는 방법

게시 됨: 2019-08-04

마우스 오버 시 회전하는 메뉴 휠을 만드는 것은 웹사이트에서 유용한 링크를 보여주는 재미있는 방법입니다. 이것은 헤더에 여러 클릭 유도문안을 제공하여 사용자가 가야 할 곳으로 안내하는 좋은 방법입니다. 그리고 그것은 또한 당신의 블로그를 위한 멋진 하위 카테고리 메뉴가 될 것입니다.

이 튜토리얼에서는 Divi에서 마우스를 가져갈 때 회전하는 메뉴 휠을 만드는 방법을 보여 드리겠습니다. 이것은 기본 제공 Divi 옵션과 몇 가지 사용자 정의 CSS 스니펫의 조합을 사용하여 수행할 수 있습니다.

엿보기

무료로 레이아웃 다운로드

이 튜토리얼의 디자인을 손에 넣으려면 먼저 아래 버튼을 사용하여 다운로드해야 합니다. 다운로드에 액세스하려면 아래 양식을 사용하여 Divi Daily 이메일 목록에 가입해야 합니다. 신규 구독자는 매주 월요일에 더 많은 Divi 혜택과 무료 Divi 레이아웃 팩을 받게 됩니다! 이미 목록에 있는 경우 아래에 이메일 주소를 입력하고 다운로드를 클릭하기만 하면 됩니다. "재구독"되지 않거나 추가 이메일을 받지 않습니다.

파일 다운로드
무료로 다운로드

무료로 다운로드

Divi 뉴스레터에 가입하면 최고의 Divi 랜딩 페이지 레이아웃 팩과 수많은 놀라운 무료 Divi 리소스, 팁 및 요령을 이메일로 보내드립니다. 따라하시면 ​​금세 Divi 마스터가 되실 것입니다. 이미 구독한 경우 아래에 이메일 주소를 입력하고 다운로드를 클릭하여 레이아웃 팩에 액세스하십시오.

성공적으로 구독했습니다. 이메일 주소를 확인하여 구독을 확인하고 무료 주간 Divi 레이아웃 팩에 액세스하세요!

레이아웃을 페이지로 가져오려면 zip 파일을 추출하고 json 파일을 Divi Builder로 드래그하기만 하면 됩니다.

튜토리얼로 들어가 볼까요?

YouTube 채널 구독

시작하는 데 필요한 것

시작하려면 다음이 필요합니다.

  1. Divi 테마가 설치되고 활성화되었습니다.
  2. 프론트 엔드에서 처음부터 빌드하기 위해 생성된 새 페이지(비주얼 빌더)

그런 다음 Divi에서 디자인을 시작할 수 있는 빈 캔버스가 생깁니다.

Divi에서 회전하는 메뉴 휠 디자인 만들기

기본 아이디어

휠은 높이와 너비가 500px이고 모서리가 50% 둥근 요소를 지정하여 행을 원형 요소로 변환하여 생성됩니다. 각 메뉴 링크는 별도의 텍스트 모듈에서 생성되며 행의 반경(중앙)을 따라 각 텍스트 모듈을 회전하여 원형 행의 둘레를 따라 정렬됩니다. 이 설정은 Divi에서 곡선 텍스트를 만드는 방법과 유사합니다.

섹션 및 행 1 생성

하나의 열 행이 있는 일반 섹션을 만듭니다.

그런 다음 다음 내용이 포함된 행에 텍스트 모듈을 추가합니다.

그런 다음 다음과 같이 텍스트 디자인을 업데이트합니다.

텍스트 글꼴: 기술 공유
텍스트 문자 간격: 1px
제목 2 텍스트 크기: 8vw

행 2를 추가하여 휠 만들기

다음으로, 행 1 아래에 새로운 1열 행을 추가해야 합니다.

링크에 대한 텍스트 모듈을 추가하기 전에 행을 바퀴로 디자인해야 합니다. 우리의 바퀴 디자인을 만들기 위해 행에 필요한 최적화가 꽤 있을 것입니다. 시작하려면 행 2에 대한 설정을 열고 다음을 업데이트하십시오.

배경색: #02366b
배경 그라데이션 왼쪽 색상: rgba(0,0,0,0.45)
배경 그라데이션 오른쪽 색상: #02366b
그라디언트 유형: 방사형
방사형 방향: 중심
시작 위치: 36%
최종 위치: 0%

사용자 지정 거터 너비 사용: 예
거터 폭: 1
너비: 500px
최대 너비: 500px(데스크톱), 자동(태블릿 및 휴대폰)
높이: 500px(데스크톱), 자동(태블릿 및 휴대폰)
패딩(데스크톱): 위쪽 0px, 아래쪽 0px
패딩(태블릿 및 휴대전화): 상단 20픽셀, 하단 20픽셀, 왼쪽 20픽셀
마진(전화): -10% 오른쪽

행의 높이와 너비를 모두 500px로 설정하여 완전한 정사각형이 되도록 해야 합니다. 이렇게 하면 Divi에서 둥근 모서리(테두리 반경) 옵션을 사용하여 완벽한 원형 모양을 만들 수 있습니다.

둥근 모서리: 50%

그런 다음 다음과 같이 상자 그림자를 사용하여 다른 수준의 원 디자인을 추가할 수 있습니다.

박스 섀도우: 스크린샷 참조
상자 그림자 흐림 강도: 0px
상자 그림자 확산 강도: 210px
그림자 색상: rgba(2,54,107,0.66)

다음으로 행 콘텐츠를 세로 중앙에 배치하기 위해 작은 CSS 스니펫을 추가할 것입니다. 고급 탭에서 기본 요소에 다음 사용자 지정 CSS를 추가합니다.

display:flex;
align-items:center;

지금은 행 설정을 처리합니다. 나중에 회전 호버 효과를 추가하기 위해 다시 돌아올 것입니다.

링크 추가

휠의 각 링크는 텍스트 모듈로 생성됩니다. 총 6개의 텍스트 모듈을 만들 것입니다. 5개의 텍스트 모듈은 휠에 대한 링크를 보유하고 텍스트 모듈 중 하나는 메뉴 제목을 포함합니다.

새 텍스트 모듈을 만들어 시작합니다.

그런 다음 다음과 같이 텍스트 설정을 업데이트합니다.

본문 내용: "링크 항목"

텍스트 글꼴: 기술 공유
텍스트 텍스트 색상: #ffffff
텍스트 텍스트 크기: 16px(기본값), 20px(마우스 오버)
텍스트 문자 간격: 1px
텍스트 줄 높이: 60px
너비: 250px(데스크톱), 자동(태블릿 및 휴대폰)
높이: 60px
패딩: 20px 왼쪽

지금은 설정을 저장합니다. 그런 다음 텍스트 모듈을 4번 복제하여 총 5개의 텍스트 모듈을 만듭니다.

링크/텍스트 모듈 위치 지정

이제 바퀴 둘레를 따라 링크를 배치할 준비가 되었습니다. 이를 위해 모듈을 제자리로 이동/변환하고 회전하는 변환 옵션으로 각 텍스트 모듈을 업데이트합니다.

이를 더 쉽게 하려면 와이어프레임 보기 모드를 배포하고 맨 위의 링크 1부터 맨 아래의 링크 5까지 텍스트 모듈에 레이블을 지정합니다.

링크 1

링크 1 편집부터 시작하겠습니다. 링크 1에 대한 텍스트 모듈 설정을 열고 다음을 업데이트합니다.

Y축 변환: 120px(데스크톱), 0px(태블릿 및 휴대폰)
변환 Z축 회전: 60deg(데스크톱), 0px(태블릿 및 휴대폰)
변형 원점: 50% 100%(오른쪽 중앙)

링크 2

링크 2에 대한 텍스트 모듈 설정을 열고 다음을 업데이트하십시오.

Y축 변환: 60px(데스크톱), 0px(태블릿 및 휴대폰)
변환 Z축 회전: 30deg(데스크톱), 0px(태블릿 및 휴대폰)
변형 원점: 50% 100%(오른쪽 중앙)

링크 3

링크 3의 텍스트 모듈이 중간에 있으므로 그대로 둘 수 있습니다.

링크 4

Link 2에 대한 텍스트 모듈 설정을 열고 다음을 업데이트하십시오.

Y축 변환: -60px(데스크톱), 0px(태블릿 및 휴대폰)
변환 Z축 회전: -30deg(데스크톱), 0px(태블릿 및 휴대폰)
변형 원점: 50% 100%(오른쪽 중앙)

링크 5

링크 2에 대한 텍스트 모듈 설정을 열고 다음을 업데이트하십시오.

Y축 변환: -120px(데스크톱), 0px(태블릿 및 휴대폰)
변환 Z축 회전: -60deg(데스크톱), 0px(태블릿 및 휴대폰)
변형 원점: 50% 100%(오른쪽 중앙)

지금까지의 결과를 확인해보자. 텍스트 모듈 내의 링크/텍스트가 원의 둘레를 따라 어떻게 완벽하게 회전하는지 주목하십시오.

메뉴 레이블 추가

메뉴 레이블을 추가하려면 이미 가지고 있는 5개의 텍스트 모듈 상단에 다른 텍스트 모듈을 추가해야 합니다. 계속해서 링크 1 위에 새 텍스트 모듈을 추가하십시오.

그런 다음 다음으로 본문 내용을 업데이트합니다.

<p>menu</p>

메뉴 레이블이 ap 태그로 래핑되었는지 확인하십시오. 이렇게 하면 텍스트 설정에서 줄 높이가 인식됩니다.

그런 다음 디자인 속도를 높이려면 Link 3에 대한 텍스트 모듈의 모듈 스타일을 복사하고 해당 모듈 스타일을 새 텍스트 모듈에 붙여넣습니다.

그런 다음 다음을 업데이트합니다.

줄 높이: 300px(데스크톱), 20px(태블릿 및 휴대폰)
높이: 기본 설정 복원(자동)

라인 높이는 300픽셀이어야 콘텐츠 열의 높이도 300픽셀이 됩니다(각 높이가 60픽셀인 5개의 텍스트 모듈은 300픽셀과 같습니다). 이렇게 하면 텍스트가 세로 중앙에 유지됩니다.

그런 다음 휠의 반대쪽에 올바르게 표시되도록 메뉴 레이블 텍스트 모듈을 180도 회전해야 합니다. 이렇게 하면 방문자가 보기에서 링크를 회전시키는 호버 상태 전에 메뉴 레이블을 볼 수 있습니다.

변환 Z축 회전: 180deg(데스크톱), 0deg(태블릿 및 휴대폰)
변형 원점: 50% 100%(오른쪽 중앙)

완료되면 메뉴 레이블 텍스트 모듈에 절대 위치를 지정해야 합니다. 이렇게 하려면 기본 요소에 다음 사용자 지정 CSS를 추가합니다.

position: absolute !important;

이제 결과를 확인하십시오. 메뉴 항목이 휠의 오른쪽에 거꾸로 있는 것을 볼 수 있습니다.

행/휠에 회전 호버 효과 추가

행에 회전하는 호버 효과를 추가하려면 다음과 같이 행 설정을 업데이트하십시오.

변환 Z축 회전: 180deg(데스크톱), 0deg(마우스 오버, 0deg(태블릿 및 휴대폰)

그런 다음 다음과 같이 전환 설정을 업데이트합니다.

전환 시간: 450ms
전환 속도 곡선: Ease-in-Out

이제 호버링 시 휠이 어떻게 회전하는지 확인하십시오.

섹션에 대한 2열 레이아웃 만들기

현재 레이아웃은 서로의 위에 쌓인 두 개의 1열 행으로 구성되어 있습니다. 그러나 flex css 속성을 사용하여 두 행을 수평으로 정렬할 수 있습니다. 이를 위해 섹션에 사용자 정의 CSS의 작은 스니펫을 추가할 수 있습니다. 완료되면 간격을 약간 조정하여 제대로 보이도록 해야 합니다.

섹션 설정을 열고 다음 사용자 정의 CSS를 기본 요소에 추가하십시오.

display:flex;

행 1 간격 업데이트

다음으로 행 1의 크기와 간격을 다음과 같이 업데이트합니다.

너비: 40%(데스크톱), 100%(태블릿 및 휴대폰)
여백(데스크톱): 5% 남음
여백(태블릿): 왼쪽 5%, 오른쪽 5%
마진(전화): 5% 오른쪽

최종 터치

태블릿 및 휴대폰 디스플레이에서는 링크 1 텍스트 모듈에 상단 여백을 추가해야 합니다.

여백(태블릿): 30px 상단

그리고 섹션에 섹션 구분선을 추가하여 디자인을 완성할 수 있습니다.

최종 결과

이제 최종 결과를 확인해보자.

대체 하프 휠 디자인

멋진 대안 디자인 중 하나는 섹션 외부에 있는 휠의 오른쪽 절반을 숨겨서 링크가 숨겨졌다가 호버링 시 표시되도록 하는 것입니다. 이렇게 하려면 방금 만든 디자인이 포함된 전체 섹션을 복제합니다. 복제 섹션에서 행 1 설정을 다음과 같이 업데이트합니다.

너비: 70%(데스크톱)

그런 다음 다음과 같이 휠을 섹션 외부로 밀기 위해 행 2의 설정을 업데이트합니다.

여백: -250px 오른쪽

휠의 전체 너비가 500px이고 행의 정확히 절반을 숨기고 싶기 때문에 -250px를 사용해야 합니다.

그런 다음 다음과 같이 섹션 가시성을 숨김으로 설정합니다.

다음은 최종 디자인입니다.

마지막 생각들

회전하는 링크 휠은 미묘하고 독특한 호버 효과로 방문자의 관심을 끌 수 있는 우아한 디자인 요소 중 하나입니다. 그리고 Divi에 내장된 디자인 설정만으로 이 디자인을 얼마나 많이 할 수 있는지 정말 놀랍습니다. 이것이 다음 프로젝트를 위한 디자인 도구 벨트에 약간의 추가 기능을 추가하기를 바랍니다.

댓글로 여러분의 의견을 기다리겠습니다.

건배!