여러 요소의 스타일을 변경하시겠습니까? Divi 호버 또는 클릭 후?
이 튜토리얼에서는 마우스를 올리거나 클릭할 때 여러 요소의 스타일을 변경하는 방법을 보여줍니다. Divi.
먼저, 내장된 디자인 옵션을 활용하겠습니다. Divi 섹션 레이아웃을 디자인합니다.
다음으로, 버튼 위로 마우스를 이동하거나 클릭할 때 이 섹션의 요소 스타일을 조정하기 위해 사용자 정의 CSS와 함께 사용할 수 있는 간단한 jQuery 스니펫을 제시합니다.
이것은 복잡하게 들릴 수 있지만(특히 초보자의 경우), 수행하는 방법이 얼마나 간단한지 놀랄 수 있습니다.
시작하자!
측량
다음은 이 튜토리얼에서 달성할 디자인에 대한 간략한 개요입니다.
버튼 호버에서 요소 변경
버튼 클릭 후 요소 수정
Divi Builder로 페이지를 만드는 것부터 시작해 봅시다.
또한보십시오: Divi: 호버에서 회전하는 휠 메뉴를 만드는 방법
WordPress 대시보드에서 페이지> 새로 추가 새 페이지를 만듭니다.
이해하기 쉬운 제목을 지정하고 클릭하십시오. Divi Builder 사용
그런 다음 클릭 건물 시작 (처음부터 구축)
그 후에 Divi에서 디자인을 시작할 빈 캔버스가 생깁니다.
1부: 섹션 레이아웃 디자인
시작하려면 두 개의 열이 있는 새 행을 만듭니다.
섹션 설정
모듈을 추가하기 전에 섹션 설정을 열고 다음을 업데이트하십시오.
- 배경: #ffffff
섹션 구분 기호를 추가해 보겠습니다.
- 디바이더(상단)
- 스타일: 스크린샷 참조
- 색상: #ffffff
- 높이: 5vw
- 디바이더(하단)
- 스타일: 캡처 참조
- 색상: #ffffff
- 높이: 5vw
- 패딩(상단 및 하단): 6vw
이미지(마우스 오버 전)
XNUMX열 행의 왼쪽 열에 새 이미지 모듈을 추가합니다.
다음으로 강조 표시할 이미지를 업로드합니다.
탭 아래 디자인, 정렬 업데이트 및 옵션 활성화 강도 전폭.
- 이미지 정렬: 중앙
- 강도 전폭: 예
이미지(마우스 오버 시 또는 클릭 후)
다음으로 버튼을 가리키거나 클릭할 때 표시할 다른 이미지를 만듭니다.
이미지를 생성하려면 이전 이미지 모듈을 복제하십시오.
그런 다음 새 이미지를 업로드합니다. 이미지는 호버/클릭 시 다른 이미지를 대체하므로 다른 이미지와 크기가 같아야 합니다.
이 이미지의 경우 절대 위치를 지정합니다. 이렇게 하면 페이지의 실제 공간을 차지하지 않고 이미지가 다른 이미지 바로 위에 놓입니다.
- 위치: 절대
탭 아래 디자인, 이미지가 완전히 보이지 않도록 필터 옵션에서 불투명도를 변경합니다.
- 불투명도: 0%
텍스트 모듈 추가
오른쪽 열에 새 텍스트 모듈을 추가합니다.
그런 다음 다음 HTML 코드를 상자에 붙여넣습니다. 내용 몸에서 :
<h3><span>Créer</span> Votre Blog <span>avec BlogPasCher</span></h3>
텍스트의 일부 단어는 태그로 둘러싸여 있습니다. 기간. 이것이 나중에 사용자 정의 CSS를 사용하여 이러한 단어를 대상으로 지정하고 사용자 정의할 수 있는 방법입니다.
탭 아래 디자인, 다음과 같이 H3 스타일 옵션을 업데이트합니다.
- 제목 3:
- 글꼴: 몬세라트
- 글꼴 두께 글꼴 두께: 매우 굵게
- 스타일: TT
- 텍스트 크기: 60픽셀(컴퓨터 및 태블릿), 40픽셀(휴대전화)
- 문자 간격: 0,06em
- 줄 높이: 2em
다음 섹션에서는 스타일 변경을 시작하는 데 사용할 버튼을 추가합니다.
버튼 섹션 만들기
먼저 현재 섹션 아래에 새 일반 섹션을 만들어야 합니다.
그런 다음 섹션의 열에 행을 추가합니다.
버튼 추가
열에서 새 모듈 추가 단추.
버튼 텍스트를 "계속..."으로 변경합니다.
탭으로 전환 디자인 다음과 같이 버튼 디자인을 업데이트합니다.
- 버튼에 사용자 정의 스타일 사용: 예
- 텍스트 크기: 16px
- 텍스트 색상: #ffffff
- 버튼 배경(데스크탑): #4b4baf
- 버튼 배경(호버): #67ddc1
- 테두리 너비: 0픽셀
- 버튼 문자 간격: 4px
- 글꼴: 몬세라트
- 글꼴 두께: 반 굵게
- 버튼 글꼴 스타일: TT
- 여백(하단): 0px
- 패딩(상단 및 하단): 1.5em
- 패딩(좌우): 4em
2부: 요소에 CSS 클래스 추가
이제 디자인이 준비되었으므로 사용자 지정 코드(CSS 및 JQuery)를 사용하여 나머지 디자인을 변경합니다.
그러나 사용자 정의 코드를 추가하기 전에 버튼을 가리키거나 클릭할 때 변경하려는 모든 요소에 CSS 클래스를 추가해야 합니다.
섹션에 CSS 클래스 추가
섹션에 CSS 클래스를 추가하려면 섹션 설정을 열고 탭을 클릭하십시오. Advnaced. 그런 다음 다음 CSS 클래스를 입력합니다.
- CSS 클래스: et-change-style_section
이미지 모듈에 CSS 클래스 추가
그런 다음 왼쪽 열의 첫 번째 이미지에 대한 설정을 열고 다음 CSS 클래스를 추가합니다.
- CSS 클래스: et-before-image
이것은 버튼을 가리키거나 클릭하기 "전"에 표시될 이미지입니다.
레이어 모달을 사용하여 두 번째 이미지(불투명도 필터로 숨겨진 이미지)에 대한 설정을 열고 다음 CSS 클래스를 추가합니다.
- CSS 클래스: et-after-image
이것은 버튼을 가리키거나 클릭한 "후"에 표시될 이미지입니다.
Text 모듈에 CSS 클래스 추가
다음으로 오른쪽 열의 텍스트 모듈에 다음 CSS 클래스를 추가합니다.
- CSS 클래스: et-style-text
Button 모듈에 CSS 클래스 추가
마지막으로 다음과 같이 하단 섹션의 버튼에 사용자 정의 CSS 클래스를 추가합니다.
- CSS 클래스: et-toggle-button
나중에 코드에서 호버/클릭 기능을 위한 버튼을 대상으로 하려면 이 클래스가 필요합니다.
파트 3: 마우스를 올리거나 클릭할 때 스타일을 변경하는 사용자 지정 코드 추가
이제 모든 CSS 클래스가 준비되었으므로 버튼 위에 마우스를 올리거나 클릭할 때 이러한 모든 요소의 스타일을 변경하는 데 필요한 코드를 추가할 수 있습니다.
코드 모듈 추가
코드를 추가하려면 하단 섹션의 버튼 아래에 코드 모듈을 추가합니다.
jQuery 코드 붙여넣기
그런 다음 다음 JQuery를 붙여넣습니다. HTML 문서(JS 파일 아님)에 코드를 추가할 때 스크립트 태그로 코드를 래핑해야 합니다.
(function($) {
$(document).ready(function(){
$('.et-toggle-button').hover(function(){
$('.et-change-style_section').toggleClass('et-change-style_active');
var $this = $(this);
$this.toggleClass('et-toggle-button_active');
});
});
})( jQuery );
사용자 정의 CSS로 요소 스타일 변경
코드 모듈을 열고 JQuery 스크립트 위에 다음 사용자 정의 CSS를 붙여넣고 필요한 스타일 태그로 감싸야 합니다.
.et_pb_section.et-change-style_section.et-change-style_active {
background-color:#484db0 !important;
}
그런 다음 다음 추가 CSS를 스타일 태그에 붙여넣습니다.
.et-change-style_active .et-after-image {
filter: opacity(100%);
}
.et-change-style_active .et-before-image {
filter: opacity(0%);
}
그런 다음 스타일 태그 안에 나머지 CSS를 붙여넣습니다.
.et-change-style_active .et-style-text h3, .et-change-style_active .et-style-text p {
color: #ffffff;
}
.et-change-style_active .et-style-text h3 span {
color: #67ddc1;
}
.et-toggle-button_active {
transform: scale(1.1);
background-color: #67ddc1 !important;
}
.et-change-style_active, .et-before-image, .et-after-image, .et-style-text h3 {
transition: all 0.3s;
}
이 CSS 스니펫은 섹션(또는 버튼)에 새 클래스가 있을 때 요소의 스타일을 변경하기 위해 동일한 개념을 사용합니다.
최종 결과(개요)
코드가 추가되면 변경 사항을 저장하고 페이지를 열어 결과를 봅니다. 버튼 위로 마우스를 가져가면 대상 항목이 어떻게 변경되는지 확인하세요.
클릭 시 스타일 변경
클릭 기능을 추가하려면 현재 JQuery를 다음으로 교체합니다(다시 한 번 스크립트 태그로 래핑되었는지 확인).
(function($) {
$(document).ready(function(){
$('.et-toggle-button').click(function(e){
e.preventDefault();
$('.et-change-style_section').toggleClass('et-change-style_active');
var $this = $(this);
$this.toggleClass('et-toggle-button_active');
if ($this.hasClass('et-toggle-button_active')){
$this.text('Précédent...');
} else {
$this.text('Suite...');
}
});
});
})( jQuery );
최종 결과는 다음과 같습니다.
지금 DIVI를 다운로드하세요!!!
결론
무언가를 가리키거나 클릭할 때 페이지의 여러 요소를 대상으로 지정하고 스타일을 지정할 수 있는 것은 웹 디자인에서 유용한 기술입니다.
다양한 사용 사례(CTA 이전 및 이후, CTA 등)에 이 기술을 사용할 수 있습니다.
물론 CSS와 JS/JQuery를 조금 아는 것이 도움이 됩니다. 그러나 이 튜토리얼에서 보았듯이 놀라운 결과를 얻기 위해 깊은 코딩 지식이 필요하지 않습니다!
이 튜토리얼이 다음 Divi 프로젝트에 영감을 주기를 바랍니다. 우려 사항이나 제안 사항이 있으면 다음에서 저희를 찾으십시오. 댓글 섹션 그것을 논의하기 위해.
상담도 가능합니다 우리의 자원, 인터넷 사이트 제작 프로젝트를 수행하는 데 더 많은 요소가 필요하면 워드 프레스 블로그 제작 또는 Divi : 역대 최고의 워드 프레스 테마.
그러나 그동안, 이 기사를 다른 소셜 네트워크에서 공유하십시오.
...